大话设计模式笔记——开放-封闭、依赖倒转、里氏替换原则、装饰 概念
开放-封闭原则: 软件实体(类、函数、模块等)应该可以扩展,但是不可以修改!(我们最初编写代码时,假设变化不会发生。当变化发生时,我们就创建抽象来隔离以后发生的同类变化。构建抽象来隔离那些变化)精神所在:面对需求,对程序的改动是通过新增代码进行的,而不是更改现有的代码。里氏替换原则: 子类必须能替换掉它的父类。 也正因为有了这个原则,使得继承复用成为了可能,只有当...
原创
2018-03-01 18:04:06 ·
133 阅读 ·
0 评论