设计模式
jiangyongyuan
这个作者很懒,什么都没留下…
展开
-
设计模式学习笔记-Strategy模式
《设计模式》对Strategy模式的意图描述:定义一系列算法,把他们封装起来,并可相互替换,使算法可独立于使用他的客户而变化。 《设计模式解析》实例: 1.未使用Strategy模式做法: java 代码 使用继承 public class TaskController{ public void process(){ ...原创 2007-10-31 22:47:04 · 115 阅读 · 0 评论 -
设计模式学习笔记-Bridge模式
《Design Patterns Explained》对Bridge模式的特征: 意图:将一组实现与另一组使用他们的对象分离 问题:一个抽象类 的派生类 必须使用多个实现 ,但出现类数量增长 1.未使用Bridge实例: java 代码 abstract class Shape{ public void d...原创 2007-11-01 23:52:23 · 148 阅读 · 0 评论 -
设计模式笔记:好玩的Decorator模式
《设计模式》对Decorator的描述:动态给一个对象添加一些额外职责。就添加功能来说,Decorator模式比生成子类更灵活。 Decorator让我感觉设计者非常聪明,这是个好有趣聪慧的模式,马上看例子: 1.不使用Decorator模式的设计: a.需求:打印正文 java 代码 public class Ticket{ public void ...原创 2007-12-05 23:16:23 · 86 阅读 · 0 评论 -
灰度升级
灰度升级 灰度升级可以认为是大型系统的迭代发布 灰度升级核心 线上系统分批(分用户分号段)发布、升级 发布必须可回滚 代码灰度升级 产品的灰度升级 在线系统升级数据库方案: db服务记录新旧库表,查询新表 旧数据在线同步迁移 待迁移完成、确认可用后切换库表 ...原创 2012-03-20 11:29:33 · 420 阅读 · 0 评论