设计模式
文章平均质量分 56
旺仔牛奶001
这个作者很懒,什么都没留下…
展开
-
设计模式类型详解
设计模式分为三种类型,共23种创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式 结构性模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式:模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式(责任链模式) 注:不同的书籍上对分类和名称略有差别...原创 2021-10-25 00:00:10 · 3179 阅读 · 0 评论 -
有关UML图
UML图基本介绍UML:Unified Modeling Language 统一建模语言 是一种用于软件系统分析和设计的语言工具 用于帮助软件开发人员进行思考和记录思路的结果 使用一些符号描述类中的元素和类与类之间的关系UML图的分类用例图 动态行为图:交互图 状态图 活动图 静态结构图:类图 对象图 包图 组建图(注:此后主要讲述类图)UML图定义类类名 数据成员 方法成员 学生类:...原创 2021-10-24 23:58:32 · 142 阅读 · 0 评论 -
设计原则核心思想
找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起 针对接口编程,而不是针对实现编程 为了交互对象之间的松耦合设计而努力原创 2021-10-24 23:37:45 · 169 阅读 · 0 评论 -
[企业框架设计模式]设计模式七大原则之迪米特原则、合成复用原则
目录迪米特原则基本介绍应用实例迪米特法则注意事项和细节合成复用原则基本介绍迪米特原则基本介绍一个对象应该对其他对象保持最少的了解 类与类关系越密切,耦合度越大 迪米特法则又称最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供public方法,不对外泄露任何信息 迪米特法则通俗理解:只与直接的朋友通信 直接朋友:每个对象都会与其他对象有耦合关系,只要两个对象之间有耦合关系,我们就...原创 2021-10-24 23:35:42 · 178 阅读 · 0 评论 -
[企业框架设计模式]设计模式七大原则之开闭原则
开闭原则目录开闭原则基本介绍应用实例例1优缺点改进思路基本介绍开闭原则是编程中最基础,最重要的设计原则 扩展开放,修改关闭:一个软件如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。用抽象构建框架,用实现扩展细节。 扩展而不是修改:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化 编程中遵循其它原则,以及使用设计模式的目的就是遵循开闭原则应用实例例1package 开闭原则01;publ.原创 2021-10-24 23:25:20 · 73 阅读 · 0 评论 -
[企业框架设计模式]设计模式七大原则之里氏替换原则
里氏替换原则基本介绍里氏替换原则在1988年,由麻省理工学院的一位姓里的女士提出来的 如果对每个类型为T1的对象O1,都有类型为T2的对象O2,使得以T1定义的所有程序P在所有的对象O1都代换成O2时,程序P的行为没有发生变化,那么类型T2是类型T1的子类型。换句话说,所有引用基类的地方必须能透明地使用其子类的对象。 在使用继承时,遵循里氏替换原则,在子类中尽量不要重写父类的方法 里氏替换原则告诉我们,继承实际上让两个类耦合性增强了,在适当的情况下,可以通过聚合,组合,依赖来解决问题概原创 2021-10-07 17:15:35 · 73 阅读 · 0 评论 -
[企业框架设计模式]设计模式七大原则之依赖倒转原则
依赖倒转原则 基本介绍 高层模块不应该依赖低层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象 依赖倒转(倒置)的中心思想是面向接口编程 依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以细节为基础的架构要稳定的多。在java中,抽象指的是接口或抽象类,细节就是具体的实现类 使用接口或抽象类的目的是制定好规范,而不涉及任何具体的操作。把展现细节的任务交给他们的实现类去完成 应用实例 例1:packag.原创 2021-10-07 12:32:48 · 259 阅读 · 0 评论 -
[企业框架设计模式]设计模式七大原则之接口隔离原则
接口隔离原则基本介绍客户端不应该依赖它不需要的接口,即一个类对另一个类的以来应该建立在最小的接口上。题目:类A依赖B,类C依赖D接口隔离原则理解:对于此题,B,D相当于地基,以后在需要B,D中的操作就可以直接依赖B,D来进行使用,不用再二次敲写代码。应用实例题目:有5个接口,接口中含操作1,2,3,4,5。类A依赖类B,实现操作1,2,3;类C依赖类D,实现操作1,4,5例1:此方法的接口中有很多方法是被浪费的,他对于被依赖者是没有用的,但是还会被被依赖者调用很多次,会造原创 2021-09-29 22:11:25 · 65 阅读 · 0 评论 -
[企业框架设计模式]设计模式七大原则之单一职责原则
单一职责原则基本介绍对类来说,即一个类应该只负责一项职责。如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2。单一职责原则理解:写一个较大工程时,若所需实现功能较多,但大致的方向均有迹可循。则可将工程分为N个方向去建类,在一个类中在书写方法。应用实例例1:此法功能较为单一,仅实现一种功能,非常不建议使用public class example01 { public static ...原创 2021-09-29 21:43:03 · 77 阅读 · 0 评论