设计模式
软件设计模式实践
yuzhihuan200
这个作者很懒,什么都没留下…
展开
-
设计模式之设计原则
前言 设计原则部分主要从下面几个方面来剖析: 1.定义 2.研究对象 3.如何操作 单一原则(Single Responsibility Principle) 1.定义:一个类只有一个职责,且类如果发生变更,有且只有一个原因。 2.研究对象:类和职责,即一个类对应一个职责 3.如何操作 1)职责划分的粒度可以由粗到细 2)多余的职责需要分离出去 3)需求变更导致的职责应该使用代理模式等进行拓展,而不是堆积到一个类里面 里氏替换原则 1.定义:任何基类可以出现的地方,子类一定可以出现。 2.研究对象:类的继承原创 2020-06-03 23:59:17 · 95 阅读 · 0 评论 -
设计模式之面向对象编程(OOP)
##面向对象编程的三大要素: 1.封装 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏 2.继承 继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。广义继承包含了类继承以及接口继承 3.多态 所谓多态就是指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。 ##类或模块的关系(高内聚低耦合) 1.继承 继承是一种高内聚紧耦合的关联关原创 2020-06-03 19:52:49 · 255 阅读 · 0 评论