设计模式
tiankong1213
这个作者很懒,什么都没留下…
展开
-
打工人怎么干好活-程序员
打工人怎么做好工作原创 2024-04-11 09:33:52 · 281 阅读 · 0 评论 -
用QT实现MVP模式
mvp模式示例原创 2023-08-25 16:46:09 · 1735 阅读 · 0 评论 -
设计模式实践——IOC模式
IOC模式 又被称为依赖倒置模式。它将原本调用者类+功能类 的耦合关系改成 调用者类+中间类、中间类+功能类。原创 2023-01-04 20:42:31 · 687 阅读 · 0 评论 -
设计模式实践-中介模式
/* 20221225 中介模式对于多个已经封装好的对象,若需要他们彼此间直接通信。则可以使用一个中介对象,统一接收、发送消息。但缺点是中介对象会比较复杂 */原创 2022-12-25 10:00:12 · 56 阅读 · 0 评论 -
设计模式实践-命令模式
处理一连串、可能修改撤销的指令时,可以使用命令模式。原创 2022-12-22 11:01:51 · 64 阅读 · 0 评论 -
设计模式实践-观察者模式
观察者模式在一对多的情况下,可以让多绑定到一的事件上。从而实现多个观察者获取通知。原创 2022-12-06 01:11:19 · 99 阅读 · 0 评论 -
设计模式实践-建造者模式
建造者模式通过拆分一件复杂的工作 成一系列小步骤。从而在相似工作中,复用其中一部分小步骤。同时通过一个指挥者类,将小步骤包装成一件完整的工作。原创 2022-12-06 01:10:17 · 136 阅读 · 0 评论 -
设计模式实践-抽象工厂模式
* 抽象工厂,在简单工厂的基础上用反射替代switch语句 * 抽象工厂模式,遵守了 封闭原则。如果增加新的功能类,那么只需要继承原有工厂类,再添加新工厂方法。 * 这样完全不用修改原有工厂类原创 2022-12-06 01:09:07 · 168 阅读 · 0 评论 -
设计模式实践-代理模式
代理模式 实践原创 2022-11-22 07:29:06 · 77 阅读 · 0 评论 -
设计模式实践-装饰模式
装饰模式 实践原创 2022-11-22 07:07:16 · 52 阅读 · 0 评论 -
设计模式-桥接模式
效果图如下:原创 2021-06-08 23:23:56 · 76 阅读 · 0 评论 -
设计模式 组合模式
通过叶子和枝干的组合,实现树结构,以便于完成功能模块的复用。效果如下:原创 2021-06-07 21:39:34 · 59 阅读 · 0 评论 -
备忘录模式试水
class RunItem { public static void Run() { Planet planet = new Planet(); MementoMan man = new MementoMan(); planet.Change(); Console.WriteLine("State:" + planet.State); ...原创 2021-05-26 22:18:53 · 57 阅读 · 0 评论 -
策略模式-订单练笔小项目
这次用策略模式实现了一个较复杂的订单功能。不够纯粹可能没什么学习价值。先看看实现的效果:策略类: public class Order { // 商品列表, public List<Commodity> Commoditis; // 优惠规则 public List<BaseDiscount> DiscountList; // 当前优惠前, 且没有单个折扣的价格原创 2021-03-14 20:10:55 · 232 阅读 · 0 评论 -
简单工厂模式
使用场景:1 使用时不用知道具体调用的类。2 类初始化较复杂使用情况如下:SchoolFactory schoolFactory = new SchoolFactory();School a = schoolFactory.CreateSchool(SchoolTypeEnum.普通中学);a.Dosomething(); a = schoolFactory.CreateSchool(SchoolTypeEnum.职业中学);a.Dosomething();a = sc...原创 2021-03-13 14:51:24 · 120 阅读 · 0 评论