随笔分类 -  七种设计原则

摘要:##七大原则 单一职责原则,依赖倒置原则,接口隔离原则,开闭原则,里氏替换原则,迪米特法则,组合复用原则 ###单一职责原则 一个类仅负责一件事情,复杂的类需要在类这一层遵守单一职责原则,简单的类可在方法这一层遵守单一职责原则。 ###依赖倒置原则 细节依赖于抽象,抽象不依赖与细节,即面向接口编程。 阅读全文
posted @ 2022-02-17 14:03 杨远 阅读(253) 评论(0) 推荐(0) 编辑
摘要:##里氏替换原则 ###定义 里氏替换原则,在程序P中,使用子类对象替换父类对象,不影响程序P的正常运行,即子类不要重写父类中的方法。 若必需重写方法,则可通过依赖,聚合,组合等方法来替代方法的重写 阅读全文
posted @ 2022-02-17 13:44 杨远 阅读(38) 评论(0) 推荐(0) 编辑
摘要:##开闭原则 ###定义 对扩展开放,对修改关闭。对提供方的代码修改开放,对使用方的代码修改关闭。即提供方代码的修改,不影响使用方代码的运行。 ##代码示例 ###反例 package com.yyy.severnPrinciple.openandclose; //开闭原则 //对提供方代码的修改开 阅读全文
posted @ 2022-02-17 10:24 杨远 阅读(76) 评论(0) 推荐(0) 编辑
摘要:##定义 一句话,面向接口编程,细节依赖抽象,抽象不要依赖细节。 ##示例 ###反例 package com.yyy.severnPrinciple.DependInversePrinciple; //依赖倒置原则 示例1 /* * 示例分析 * Person类中的recevieMessage方法 阅读全文
posted @ 2022-01-21 18:58 杨远 阅读(94) 评论(0) 推荐(0) 编辑
摘要:##定义 接口隔离原则是指,一个类不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。 意思大致是指,一个类不需要某个接口中的全部方法,就不要依赖这个接口,而去依赖能满足该类并方法最少的接口。总之就是拆复杂接口。 ##示例 ###反例 //接口隔离原则 示例1 //类A通过接口 阅读全文
posted @ 2022-01-21 18:50 杨远 阅读(482) 评论(0) 推荐(0) 编辑
摘要:###七种设计原则 为了提高代码的可重用性,可读性,可靠性,可扩展性,高内聚,低耦合,提出了23种设计模式。 而编写设计模式则需遵守七大原则 1)单一职责原则 2)接口隔离原则 3)依赖倒置原则 4)开闭原则 5)里氏替换原则 6)迪米特法则 7)组合及复用原则 ##单一职责原则 ###定义 即一个 阅读全文
posted @ 2022-01-21 18:38 杨远 阅读(95) 评论(0) 推荐(0) 编辑

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