Java程序员应当知道的10个面向对象设计原则

Java程序员应当知道的10个面向对象设计原则

----Java程序员应当知道的10个面向对象设计原则//---- http://

Java程序员应当知道的10个面向对象设计原则

面向对象设计原则是OOPS(Object-Oriented Programming System , 面向对象的程序设计系统)编程的核心 , 但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式 , 而不重视面向对象的分析和设计 。 甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则 , 他们根本不知道设计原则的好处 , 也不知道如何依照这些原则来进行编程 。

众所周知 , Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计 。 查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则在这些代码中的实际运用 。 Java Development Kit则遵循以下模式:BorderFactory类中的工厂模式、Runtime类中的单件模式 。 你可以通过Joshua Bloch的《Effective Java》一书来了解更多信息 。 我个人偏向的另一种面向对象的设计模式是Kathy Sierra的Head First Design Pattern以及Head First Object Oriented Analysis and Design 。

推荐阅读