1 Star 0 Fork 1

西门吹雪 / java设计模式学习

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

路径说明

1.每个包代表每个设计模式 2.包的根路径下是,带来的弊端演示。正式设计模式在improve下

包说明:

  liskov:里式替换原则 
  
       解释: 1.在使用继承时,遵循里氏替换原则,在子类中尽量不要重写父类的方法
            2. 里氏替换原则告诉我们,继承实际上让两个类耦合性增强了,在适当的情况下,可
            以通过聚合,组合,依赖 来解决问题。
      
   
  ocp: 开闭原则    
        
        解释: 对修改关闭,对新增开放
        
  demeter: 迪米特法则
      
        解释: 迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的
           越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内
           部。对外除了提供的public 方法,不对外泄露任何信息
  
  --  composite: 合成复用原则       
        
         解释:
                 原则是尽量使用合成/聚合的方式,而不是使用继承  

  singleton:   单例模式
                
                
   factory: 工厂模式  
          simplefactory.pizzastore 简单工厂
          factorymethod.pizzastore  工厂方法模式
          absfactory.pizzastore   抽象工厂
    
    
    prototype: 原型模式
              deepclone   深拷贝  
             
    builder:   建造者模式
    
    Adapter: 适配器模式       
              classadpater: 类适配       
              objectadpater: 对象适配器
              
    bridge: 桥接模式   
    
    
    decorator: 装饰者模式       

   composite: 组合模式

   facade:外观模式 也叫过程模式
   
   flyweight: 享元模式
   
   proxy:  代理模式
         staticproxy:静态代理
         
         dynamic:  动态代理    
         
         cglib: cglib 动态代理
    
    
    template : 模板方法   
    
    command:  命令模式    
    visitor:访问者模式
    iterator:迭代器模式
    observer: 观察者模式
    mediator:
         smarthouse 中介者模式
         
    memento: 
        theory 备忘录模式   
        game: 实际案例  
    interpreter: 解释器模式    
    state: 状态模式
    strategy: 策略模式
    responsibitychain: 职责链模式

空文件

简介

设计模式学习 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/zhoukx01/design-patterns.git
git@gitee.com:zhoukx01/design-patterns.git
zhoukx01
design-patterns
java设计模式学习
master

搜索帮助