设计模式
设计模式
惡魔の微笑
这个作者很懒,什么都没留下…
展开
-
里氏替换原则
1、定义 里氏替换原则(Liskov Substitution Principle LSP)是面向对象设计的基本原则之一,原则中说,只要是父类能够出现的地方,子类一定能够出现,通俗的来讲就是,子类可以扩展父类的功能,但不能改变父类原有的功能。 其包含的含义如下: <1> 子类可以实现父类的抽象方法,但不能重写父类的非类的非抽象方法; <2> 子类可以扩展自己的特有的方法; <3> 当子类覆盖或实现父类的方法时,子类中方法的前置条件必须与超类中被覆盖的方法的前置条件相同原创 2020-08-17 00:00:05 · 120 阅读 · 0 评论 -
2、单一职责原则
1.1 定义 单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分。 我们在编程时,若是将所有的功能放在一个类中,比如:业务校验、加解密算法、数据库操作等,就会造成任意一个需求变动都会修改此类,非常不利于维护,复用性很差,也缺乏灵活性。 1.2 作用 单一职责原则的核心就是控制类粒度的大小,实现低耦合、高内聚。具体作用体现在如下几点: <1> 降低程序的复杂度,提高程序的可读性 一个类只负责一项职责,逻辑就会比多职责的情况下简单的多,读起来自然也就通俗易懂。原创 2020-08-02 23:54:57 · 113 阅读 · 0 评论 -
1、开闭原则
1.1 定义 软件实体应当对于扩展是开放的,而对于修改是关闭的。 软件实体包括:项目所划分的模块,类或接口以及方法。 1.2 作用 开闭原则是面向对象设计的核心,也是面向对象设计的终极目标,它使得软件实体在具有灵活性的同时还保持了稳定性和扩展性,具体作用如下: <1> 保证程序的稳定性 需求变更时,只需要对相应的功能进行扩展,不需要或者尽可能少的修改现有功能,使程序处于一个相对稳定的状态。 <2> 使代码具有良好的可复用性 粒度越小,被复用的程度就越大;在面向对象的程序设计中原创 2020-07-26 09:03:00 · 234 阅读 · 0 评论