随笔分类 - 23种设计模式
摘要:炒一个菜要 买菜 洗菜 炒菜 上菜。 盖一个房子 要打地基 立柱子 架梁 盖屋顶。 产品虽然不同 但是生产产品的流程基本是一样的。 打比方 我们要组装电脑 电脑有 主板 cpu 硬盘 显示器 于是我们定义一个Computer类 这个类有 主板 cpu 硬盘 显示器 属性 电脑有不同的牌子 但是不同牌
阅读全文
摘要:适配器模式 常见的有类适配器和对象适配器,封装一下还有工厂适配器。 适配器将两个不直接联系的类连接起来 入门可以学习 何戈洲的 设计模式系列-适配器模式 在我们看别人源码的时候 其实经常可以看到适配器模式
阅读全文
摘要:学习 云飞龙行 的桥接模式文章 研磨设计模式之 桥接模式-1 举个例子,在系统的消息通知里面,消息分为若干类消息(普通消息、重要消息...),发送方式也有若干种发送方式(邮件、短信、系统内发送...) 如果要把各种发送消息的方式穷尽,每种方式创建一个类,每个类都实现发送邮件方法的话 一共有n(邮件总
阅读全文
摘要:1.简单工厂 就是一个工厂类 创建类的时候 根据传进来的参数 switch 创建类对象 2.反射工厂 根据传递进来的类的名字 通过反射创建类对象 3.抽象工厂 写一个抽象类 在其中定义若干个创建对象的抽象方法,写继承这个抽象类的类重写这些方法 创建对象 4.工厂方法 写一个接口,在接口中定义创建对象
阅读全文
摘要:学习资料 圣杰的 原型模式 当我们new一个对象的时候 会进行计算 算要多少开销 这些会消耗性能。同样的 当我们克隆一个对象的时候 也会消耗性能,但是这个比new少很多。 在做群发短信 群发邮件的时候,很多内容都是相同的,只有发送地址和对发送人的称呼是不同的。 使用克隆的方法 可以把相同的内容也克隆
阅读全文
摘要:学习圣杰的文章 我是独一无二的『单例模式』 其中的锁机制单例 和 由此引出的 泛型单例子模式 挺棒 泛型单利模式如下: 但是 我对 有点不理解
阅读全文
摘要:参见圣杰的 简书 观察者模式——钓鱼竿钓鱼的例子 来自张子阳 一篇神一样的文章 C#中的委托和事件
阅读全文

浙公网安备 33010602011771号