Oop


Design Patterns: Elements of Reusable Object-Oriented Software
Object-Oriented Analysis and Design with Applications
The Object-Oriented Thought Process
Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))
Head First Object-Oriented Analysis and Design
Object-Oriented Software Construction (Book/CD-ROM)
99 Bottles of OOP
Object Thinking
Elegant Objects
Elegant Objects (Volume 2)
Practical Object Oriented Design in Ruby
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
Haunting Adeline (Cat and Mouse, #1)
Head First Design Patterns
Domain-Driven Design by Eric EvansContinuous delivery by Jez HumblePractical Object Oriented Design in Ruby by Sandi MetzObjects on Rails by Avdi GrimmConfident Ruby by Avdi Grimm
Domain Driven Design Books
7 books — 5 voters
Refactoring by Martin FowlerDomain-Driven Design by Eric EvansSmalltalk Best Practice Patterns by Kent BeckPatterns of Enterprise Application Architecture by Martin FowlerAre Your Lights On? by Donald C. Gause
Top programming books by DHH
5 books — 5 voters

The analysis object model consists of entity, boundary, and control objects [Jacobson et al., 1999]. Entity objects represent the persistent information tracked by the system. Boundary objects represent the interactions between the actors and the system. Control objects are in charge of realizing use cases.
Bernd Bruegge, Object-Oriented Software Engineering Using UML, Patterns, and Java: Pearson New International Edition