
设计模式
文章平均质量分 56
saber@p
星辰滚烫不如麻辣烫
展开
-
建造者模式
建造者模式将多个简单对象一步一步组装成复杂对象的过程使用的条件:构建复杂产品的原材料(类)基本是固定的,只是组装经常变化结构角色原材料抽象的建造者(定义构建的方法)建造者 (根据原材料去构建出产品)指挥官(指挥让那个建造者去建造,不同的建造者建造出来的是不一样的产品)具体的过程(这里就不结合其他的设计模式,主要讲明白建造者设计模式为主)原材料/** * 原材料1 */public class Product1 {}/** * 原材料2 */public cl.原创 2021-01-18 11:31:24 · 90 阅读 · 0 评论 -
工厂模式
工厂模式,将创建对象实例的任务交给工厂去完成,让使用者和被使用者之间的解耦工厂模式和单例模式是最佳的合作伙伴,可以搭配使用比如,我实现一个抽象工厂的案例先用枚举搞一个单例对象public enum Singleton { INSTANCE;}编写一个抽象工厂/** * 抽象的工厂 */public interface AbsFactory { //定义一个创建类实例的方法,交给子类工厂去实现 public Object createInstance .原创 2021-01-17 15:07:06 · 145 阅读 · 3 评论 -
单例设计模式
什么是单例设计模式采用一定的方法保证整个软件系统中,某个类只能存在一个对象实例实现单例设计模式七种方法(保证安全)1、饿汉式 (静态常量)/** * 1、饿汉式 (静态常量) */public class Singleton_1 { //构造器私有化 private Singleton_1 () { } //类加载的时候直接将对象new 出来 private static Singleton_1 instance = new Singleton原创 2021-01-17 14:27:13 · 104 阅读 · 2 评论 -
设计模式开篇
设计模式的目的代码重用性 (相同的代码,不用多次编写)可读性 (代码规范)可扩展性(增加新功能点,比较方便)可靠性 (增加新功能,对旧的功能没有影响)程序高内聚,低耦合设计模式的七大原则单一职责原则每个类只完成一件事情(原子的,不能再被拆分的)如果是方法比较少,可以将单一职责 推后到方法上接口隔离原则一个类对另一个类的依赖应该建立在最小的接口上比如一个接口A 有三个方法@interface A { void method1(); void method2(); voi原创 2021-01-17 11:52:01 · 139 阅读 · 3 评论