一句话设计模式

  • 设计原则:高内聚低耦合
  1. 单一职责原则
  2. 开闭原则
  3. 依赖倒转(IOC)
  4. 里式替换原则(子类替换父类)
  5. 接口隔离原则(最小接口)
  6. 迪米特法则(类解耦)
  • 设计模式
  1. 创造型设计模式:工厂模式(抽象工厂,工厂实现类,抽象产品,具体产品--产品组),建造者模式(抽象建造者,建造者,具体产品,指挥者--流程固定但顺序不定或者多参数构造器),单列模式(饿汉模式和饱汉模式),原型模式(拷贝)                                                                                   
    private fly(){}
    
    private static fly me = new fly();
    
    public static fly me(){return me;}
  2. 行为型设计模式:策略模式(环境角色(context),抽象策略角色,具体策略角色),观察者模式(抽象主题,真实主题,抽象观察者,具体观察者),责任链模式(client,抽象handler,具体handler)。
  3. 结构型设计模式:装饰器模式(接口,具体对象,抽象装饰器类,具体装饰器类),适配器模式(具体接口,目标接口,适配器类),代理模式(aspectj,动态代理,cglib),门面模式(统一对外接口)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值