随笔 - 139  文章 - 0 评论 - 0 阅读 - 33724
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  设计模式

行为型模式(一) 责任链模式
摘要:责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象能够处理它为止。 角色: 抽象处理者 具体处理者 客户端 from abc import ABCMeta,abstractmethod class Manag 阅读全文
posted @ 2023-10-27 16:11 longfei2021 阅读(9) 评论(0) 推荐(0) 编辑
结构型模式(三) 外观模式
摘要:外观模式:是为了给子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得子系统更加容易使用。减少系统之间的耦合性,提高了灵活性和安全性 角色:外观类、子系统类 class Cpu: def start(self): print('cpu start') def stop(se 阅读全文
posted @ 2023-10-26 14:29 longfei2021 阅读(7) 评论(0) 推荐(0) 编辑
结构型模式(二) 组合模式
摘要:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使用户对单个对象和组合对象的使用具有一致性。 角色: 抽象组件 叶子组件 复合组件 客户端 from abc import ABCMeta,abstractmethod class Graphic: @abstractmethod def 阅读全文
posted @ 2023-10-19 17:44 longfei2021 阅读(6) 评论(0) 推荐(0) 编辑
结构型模式(二) 桥接模式
摘要:桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。也叫做桥梁模式。 扩展性强:抽象角色和实现角色可以非常灵活地扩展。不适用继承或者原继承关系中抽象类可能频繁变动的情况,可以将原类进行拆分,拆成实现化角色和抽象化角色。将两个角色之间的继承关系改为聚合关系, 阅读全文
posted @ 2019-12-13 16:35 longfei2021 阅读(102) 评论(0) 推荐(0) 编辑
结构型模式(一) 适配器模式
摘要:适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 结构型模式描述如何将类或者对象结合在一起形成更大的结构。 适配器模式包含四个角色:目标 阅读全文
posted @ 2019-11-28 19:16 longfei2021 阅读(147) 评论(0) 推荐(0) 编辑
创建型模式(四) 单例模式
摘要:单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式的要点有三个:一是某个 阅读全文
posted @ 2019-11-27 19:38 longfei2021 阅读(112) 评论(0) 推荐(0) 编辑
创建型模式(三) 原型模式
摘要:原型模式(Prototype Pattern):使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式是一种对象创建型模式。 原型模式包含三个角色:抽象原型类是声明克隆方法的接口,是所有具体原型类的公共父类,可以是抽象类也可以是接口,甚至还可以是具体实现类;具体原型类实现在抽象原 阅读全文
posted @ 2019-11-27 18:48 longfei2021 阅读(124) 评论(0) 推荐(0) 编辑
创建型模式(二) 建造者模式
摘要:建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式。 建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复 阅读全文
posted @ 2019-11-25 19:57 longfei2021 阅读(117) 评论(0) 推荐(0) 编辑
创建型模式(一) 简单工厂模式、工厂模式与抽象工厂模式
摘要:1、简单工厂模式 简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory 阅读全文
posted @ 2019-10-14 07:10 longfei2021 阅读(226) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示