面向对象的设计原则 是 OOP 编程的核心,但是我看到大多数 Java 程序员都在追求诸如 Singleton 模式,Decorator 模式或 Observer 模式之类的设计模式,而对学习面向对象的分析和设计没有给予足够的重视.了解诸如抽象,封装,多态和继承之类的面向对象程序设计的基础很重要.但是,与此同时,了解面向对象的设计原则也同样重要.它们将帮助您创建简洁的模块化设计,将来可以轻松进行测试,调试和维护. 我经常见过各种经验水平的 Java 程序员和开发人员,他们要么从未听说过这些…