08 2023 档案

摘要:开闭原则 基本介绍 1.开闭原则(Open Close Principle)是编程中最基础,也最重要的原则。 2.一个软件实体如类,模块,和函数应该对扩展(增加)开放,对修改关闭。用抽象扩展结构,用实现扩展细节。 3.当软件需求变化时,尽量通过扩展软件实体的方式来实现需求,而不是通过修改已有的代码开 阅读全文
posted @ 2023-08-30 23:12 长名06 阅读(42) 评论(0) 推荐(0) 编辑
摘要:里氏替换原则 OOP(Object Oriented Programming) 面向对象编程 OOP中的继承性的思考 1.继承包含这样一层含义,父类中凡是已经写好的方法,实际上就是设定规范。虽然不强制要求所有子类必须遵守规范(不重写方法),但是如果子类对这些方法,任意修改就会对继承体系造成破坏。 2 阅读全文
posted @ 2023-08-28 23:16 长名06 阅读(93) 评论(0) 推荐(0) 编辑
摘要:依赖倒转原则 基本介绍 依赖倒转原则(Dependence Inversion Principle): 1.高层模块,不要依赖底层模块,二者都应该依赖其抽象。 2.抽象不应该依赖细节,细节应该依赖抽象。 3.依赖倒转的核心思想是面向接口编程。 4.依赖倒转原则基于这样的设计理念:相对于细节的多变,抽 阅读全文
posted @ 2023-08-27 22:01 长名06 阅读(66) 评论(0) 推荐(0) 编辑
摘要:#### 接口隔离原则 ##### 介绍 客户端不要依赖不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。 ##### 案例引入 A类,通过接口1依赖B类,C类通过依赖接口1依赖D类,A类只会用到1-3方法,C类只会使用到1,4,5方法。 ##### uml类图 ![](https:// 阅读全文
posted @ 2023-08-25 22:17 长名06 阅读(115) 评论(0) 推荐(0) 编辑
摘要:#### 设计模式的目的 编写软件过程中,程序员面临着来自,耦合性,内聚性以及可维护性,扩展性,重用性等方面的挑战。设计模式是为了让程序,具有更好的 - 1.代码重用性(相同代码,不用重复编写) - 2.可读性(编程规范性,便于其他程序员的阅读和理解) - 3.可扩展性(当需要增加新的功能时,非常的 阅读全文
posted @ 2023-08-21 21:30 长名06 阅读(171) 评论(0) 推荐(0) 编辑