Skip to content

dragonTalon/dragon-structure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

简单的 设计模式 的实现

为巩固自己的基础

预计写 24中常用设计模式

    在每个模式的关键类中含有解释

创建型模式

结构模式

行为模式


比较 代理模式与装饰者模式的区别
 代理模式 对于被代理类是否使用具有确定的权利,你通过代理类去调用被代理类的时候,代理类可以拒绝
       对于动态代理来说,代理类可以代理被代理类的所有方法,装饰者不可以
 装饰者模式 这是对被装饰类起到一个加强的作用,无调用决策
比较 适配器模式与装饰者模式的区别
   意图不同
     装饰者模式适用于强化某一个功能
     适配器是两个不同对象之间的转化
   施与对象不同
     装饰模式装饰的对象必须是自己的同宗,也就是相同的接口或父类
     适配器模式则必须是两个不同的对象,因为它着重于转换,只有两个不同的对象才有转换的必要,如果是相同对象还转换什么?!
   场景不同
     装饰模式在任何时候都可以使用,只要是想增强类的功能
     适配器模式则是一个补救模式
   扩展性不同
     装饰模式很容易扩展
     适配器模式就不同了,它在两个不同对象之间架起了一座沟通的桥梁,建立容易,去掉就比较困难了

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages