![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
安于木子
一名正在努力的菜鸟码农
展开
-
设计模式——单例模式
所谓的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对一个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。单例模式有八种方式:饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全,同步方法) 懒汉式(线程安全,同步代码块) 双重检查 静态内部类 枚举饿汉式(静态常量) :步骤如下:构造器私有化 类的内部创建对象 向外暴露一个静态的公共方法例子:Singleton类:public cla.原创 2022-01-26 18:07:22 · 276 阅读 · 0 评论 -
设计模式类型
设计模式分为三种类型,共23种创建型模式:单例模式,抽象工厂模式,原型模式,建造者模式,工厂mos 结构型模式:适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式。 行为型模式:模板方法模式,命令模式,访问者模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式,状态模式,策略模式,职责链模式...原创 2022-01-26 17:37:49 · 313 阅读 · 0 评论 -
设计模式的七大原则——迪米特法则
基本介绍:一个对象应该对其他对象保持最少的了解 类与类关系越密切,耦合度越大 迪米特法则又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供public方法,不对外泄露任何信息 迪米特法则还有一个简单的定义:只与直接朋友通信 直接的朋友:每个对象都会与其他对象由耦合关系,只要是两个对象之间有耦合关系,我们就说这两个对象之间时朋友关系。耦合的方式很多,依赖,关联,组合,聚合等。其中,我们称出现成员变量,方法参数,方原创 2022-01-25 16:44:36 · 292 阅读 · 0 评论 -
设计模式的七大原则——开闭原则
开闭原则原创 2022-01-24 18:00:06 · 336 阅读 · 0 评论 -
设计模式的七大原则——依赖倒转原则
基本介绍:依赖倒转原则是指:高层模块不应该依赖底层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象 依赖倒转(倒置)的中心思想是面向接口编程 依赖倒转原则是基于这样的设计理念;相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以基础的架构要稳定的多。在java中,抽象指的是接口或抽象类,细节就是具体的实现类 使用接口或抽象类的目的是制定好规范,而不涉及任何具体的操作,把展现细节的任务交给他们的实现类去完成。person类://完成person接原创 2022-01-20 16:49:22 · 195 阅读 · 0 评论 -
设计模式的七大原则——接口隔离原则
接口隔离原则的使用:类A通过接口Interface1依赖B,类C通过接口Interface1依赖D,如果接口Inter1,对于类A和类C来说不是最小接口,那么类B和类D必须实现他们不需要的方法实现下面类图的结构:实现过程:接口interface1:public interface Interface1 { void operation1(); void operation2(); void operation3(); void op...原创 2022-01-19 16:53:01 · 436 阅读 · 0 评论 -
设计模式的七大原则——单一职责原则
单一职责原则原创 2022-01-18 17:44:58 · 250 阅读 · 0 评论 -
设计模式-------构建者(Builder pattem)
设计模式——构建者模式原创 2022-01-14 11:10:34 · 157 阅读 · 0 评论