mac_girl

随笔分类 -  设计模式

【设计模式】设计原则:LSP里氏替换原则
摘要:LSP里氏替换原则(Liskov Substitution Priciple) 以下皆是个人浅薄理解 里氏替换原则是用来约束子类定义的,里式替换原则是指使用子类的对象去替换父类,不会破坏原有程序的逻辑行为。 LSP原则对子类定义的约束 1. 子类不能覆盖父类的原有方法,可以实现抽象方法 2. 子类可 阅读全文

posted @ 2021-12-15 16:15 宇宙美少女 阅读(37) 评论(0) 推荐(0) 编辑

【设计模式】设计原则 OCP原则
摘要:OCP原则(Open Close Priciple) 以下皆是我个人的浅薄理解 OCP是指对扩展开放,对修改关闭。 这里的对修改关闭不是说不允许修改代码,而是说在修改的时候尽可能的不影响原有的功能。 这里的扩展开放是指在我们增加新的功能时,我们应该以扩展的方式去实现,而不是修改原来的方法,我们可以通 阅读全文

posted @ 2021-12-15 15:47 宇宙美少女 阅读(42) 评论(0) 推荐(0) 编辑

【设计模式】设计原则:SRP单一职责原则
摘要:SRP原则(Simple Responsibility pinciple) 以下的文字皆是个人的浅薄理解 SRP原则是指当一个类负责两个及以上的职责时,一个职责的需求变化会导致另一个类的职责发生故障,那么这个类的设计就违反了单一职责原则。 SRP不仅仅是针对类而言,在设计接口、方法时也应遵从SRP原 阅读全文

posted @ 2021-12-15 15:23 宇宙美少女 阅读(41) 评论(0) 推荐(0) 编辑

【设计模式】理解高内聚、低耦合
摘要:什么叫高内聚? 高内聚是对类本身来说的,指在设计类的时候相近的功能放在一个类中。 好处:修改比较集中,代码易于维护。 什么叫低耦合? 低耦合是对类与类之间的关系来说的,指一个类的代码不会或很少导致依赖的类改动。 如何实现高内聚? 采用单一职责原则 如何实现低耦合? 依赖注入、接口隔离、基于接口而非实 阅读全文

posted @ 2021-12-15 11:48 宇宙美少女 阅读(171) 评论(0) 推荐(0) 编辑

导航

统计信息

点击右上角即可分享
微信分享提示