<设计模式:可复用面向对象软件的基础>GoF 23种设计模式 从编程语言直观了解面向对象 面向对象3大机制 封装,隐藏内部实现 继承,复用现有代码 多态,改写对象行为 例子
《JAVA与模式》学习笔记之面向对象设计原则 面向对象设计的基石是“开—闭”原则。 “开一闭”原则讲的是:一个软件实体应当对扩展开放,对修改关闭。 这个规则说的是,在设计一个模块的时候,
OOD基本上有6大原则,而实际上都是互补的,也就是说一些原则需要利用另一些原则来实现自己。6大原则如下: 1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有
GRASP模式: 五个基本模式:Information Expert, Creator, High Cohesion, Low Coupling, and Controller 四个扩展模式:P
开始学习 设计模式, 从网上下了个《设计模式可复用面向对象软件的基础》,看了引言,发现自己以前写过那么多自以为不错的代码,但用设计模式的思想来看,全都是垃圾!! 看来要好好充电了。千里之行,始于足下,
对于开发人员来说,时时回过头来检查一下应用程序是非常有用的。考虑一下这个应用程序是否达到了预期目的?是否遵循了最佳方案?要想实现目的是否还存在更好的方法?温故而知新,也许你会从回顾中发现新的思路。
从面向对象到模式再到真正的面向对象 Alan Shalloway 著 透明 译 (译序: 本文摘自Design Patterns Explained: A New Perspec
法则2:针对接口编程,而非(接口的)实现 接口 1.接口是一个对象在对其它的对象进行调用时所知道的
法则1:优先使用(对象)组合,而非(类)继续 组合 1.(对象)组合是一种通过创建一个组合了
法则3:开放-封闭法则(OCP) 软件组成实体应该是可扩展的,但是不可修改的。 [ Software Entities Should Be Open For Extension