怎么选择设计模式

●考虑设计模式怎样解决设计问题的
    找到合适的对象、决定对象的粒度、指定对象接口以及设计模式解决设计问题的几个其他方法。


●浏览模式的意图部分
    通读每个设计模式的意图,找出和你的问题相关的一个或多个模式。可使用分类方法缩小你的搜索范围。


●研究模式怎样互相关联
    研究设计模式之间的关系能指导你获得合适的模式或模式组。


●研究目的相似的模式
    对照创建型模式、行为型模式、结构型模式之间的共同点和不同点。


●检查重新设计的原因
    看一看从“设计应支持变化”小节开始讨论的引起重新设计的各种原因,在看看你的问题是否与它们有关,然后再找出哪些设计模式可以帮助你避免这些会导致重新设计的因素。


●考虑你的设计中哪些是可变的
    这个方法与关注引起重新设计的原因刚好相反。它不是考虑什么会迫使你的设计改变,而是考虑你想要什么变化却不引起重新设计。最主要的一点是封装变化的概念,这是许多设计模式的主题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值