News

InfoQ talked with Sandi Metz, author of "Practical Object-Oriented Design in Ruby" about her book, learning from open source code, making sensible use of code analysis tools and other topics.
Instructor Fall 2019: Bruce Montgomery Description and Content Object-Oriented Analysis and Design is a course that presents an introduction to the design and construction of software systems using ...
An applied analysis and design class that addresses the use of object-oriented techniques. Topics include domain modeling, use cases, architectural design and modeling notations.
Mark, a software architect and independent advisor, in his experience has found that the SOLID principles can lead to a style of design that makes functional programming quite attractive.
Design patterns incorporate some object-oriented concepts with object arrangements to solve common software development design problems.
For the hardware folks, these design patterns are here to muscle-up your toolbox of software techniques with sensors you’ve likely seen before. To set the base line for getting the most out of ...
Object-Oriented Programming (OOP): A programming paradigm centred on the use of objects and classes to structure software, fundamental to the application of many design patterns.
Moving procedural libraries into object-oriented frameworks Porting procedural code, such as C, to an object-oriented framework can be overwhelming to architects new to object-oriented design.
Object Oriented Programming was introduced to software development almost half a century ago but should it be banished from embedded, safety-critical development?