设计模式
tiankong1213
这个作者很懒,什么都没留下…
展开
-
可测试,可维护,可移植:上位机软件分层设计的重要性
从三个方面论述了上位机软件分层设计的必要。原创 2024-09-08 11:57:54 · 718 阅读 · 0 评论 -
打工人怎么干好活-程序员
打工人怎么做好工作原创 2024-04-11 09:33:52 · 303 阅读 · 0 评论 -
用QT实现MVP模式
mvp模式示例原创 2023-08-25 16:46:09 · 2223 阅读 · 2 评论 -
设计模式实践——IOC模式
IOC模式 又被称为依赖倒置模式。它将原本调用者类+功能类 的耦合关系改成 调用者类+中间类、中间类+功能类。原创 2023-01-04 20:42:31 · 718 阅读 · 0 评论 -
设计模式实践-中介模式
/* 20221225 中介模式对于多个已经封装好的对象,若需要他们彼此间直接通信。则可以使用一个中介对象,统一接收、发送消息。但缺点是中介对象会比较复杂 */原创 2022-12-25 10:00:12 · 68 阅读 · 0 评论 -
设计模式实践-命令模式
处理一连串、可能修改撤销的指令时,可以使用命令模式。原创 2022-12-22 11:01:51 · 78 阅读 · 0 评论 -
设计模式实践-观察者模式
观察者模式在一对多的情况下,可以让多绑定到一的事件上。从而实现多个观察者获取通知。原创 2022-12-06 01:11:19 · 122 阅读 · 0 评论 -
设计模式实践-建造者模式
建造者模式通过拆分一件复杂的工作 成一系列小步骤。从而在相似工作中,复用其中一部分小步骤。同时通过一个指挥者类,将小步骤包装成一件完整的工作。原创 2022-12-06 01:10:17 · 147 阅读 · 0 评论 -
设计模式实践-抽象工厂模式
* 抽象工厂,在简单工厂的基础上用反射替代switch语句 * 抽象工厂模式,遵守了 封闭原则。如果增加新的功能类,那么只需要继承原有工厂类,再添加新工厂方法。 * 这样完全不用修改原有工厂类原创 2022-12-06 01:09:07 · 193 阅读 · 0 评论 -
设计模式实践-代理模式
代理模式 实践原创 2022-11-22 07:29:06 · 95 阅读 · 0 评论 -
设计模式实践-装饰模式
装饰模式 实践原创 2022-11-22 07:07:16 · 65 阅读 · 0 评论 -
设计模式-桥接模式
效果图如下:原创 2021-06-08 23:23:56 · 81 阅读 · 0 评论 -
设计模式 组合模式
通过叶子和枝干的组合,实现树结构,以便于完成功能模块的复用。效果如下:原创 2021-06-07 21:39:34 · 73 阅读 · 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 · 75 阅读 · 0 评论 -
策略模式-订单练笔小项目
这次用策略模式实现了一个较复杂的订单功能。不够纯粹可能没什么学习价值。先看看实现的效果:策略类: public class Order { // 商品列表, public List<Commodity> Commoditis; // 优惠规则 public List<BaseDiscount> DiscountList; // 当前优惠前, 且没有单个折扣的价格原创 2021-03-14 20:10:55 · 290 阅读 · 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 · 142 阅读 · 0 评论