设计模式
Simonhans
月黑见渔灯,孤光一点萤。
展开
-
适配器模式(结构型)
适配器模式(结构型)适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能适配器模式,是在类写好之后,不想修改原类的代码的方法,比如cat类有个方法是miaomiao,dog类有个方法是wangwang,拖拉机类有个方法是dadada,现在需要设计个适配器,调用统一的方法make_sound来实现不用类的不同方法,精髓就是修改适配器类的__dict_原创 2021-11-15 17:53:10 · 684 阅读 · 0 评论 -
享元模式(结构型)
享元模式(结构型) 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。精髓就是维护一个字典 单例模式下,实例化一个类就会生成一个新的对象 享元模式下,实例化一个类且相同参数最多只会生成一个对象import weakrefclass Card(object):原创 2021-11-15 16:53:59 · 361 阅读 · 0 评论