Modern Programming: Object Oriented Programming and Best Practices
上QQ阅读APP看书,第一时间看更新

Conclusion to Part Two

When the additional complexity, and the attempts to appeal to traditional software delivery techniques, are removed, Object-Oriented Programming is an attempt to represent complicated problems through a network of small, independent programs that each model one (simpler) aspect of the problem. These programs can be independently written, verified, deployed, changed, and used. They should ideally be ignorant of each other as much as possible, relying only on the knowledge that they should respond to certain messages and can send other messages to other objects.