Refactoring to Patterns Review 4
来源:互联网 发布:网络监控多功能宝 编辑:程序博客网 时间:2024/05/22 12:03
Replace Implicit Tree with Composit
就像构造一个XML文档一样类似的树状结构,将节点抽象为类,在类中产生对应的字符串结构。
Replace Conditional Logic with Strategy
在一个方法中使用Conditional Logic来控制程序逻辑,使程序根据不同的条件进行不同的运算。
为每一个变化的运算方式建立一个Strategy,委托Strategy的实例进行具体的运算。
使用Replace Conditional with Polymorphism也可以达到相同目的,关键在于是用object composition还是inheritance.
还有关于参数传递方式的选择,是传递context对象还是直接传相关数据,需要衡量。
在Strategy中继续使用Replace Conditional with Polymorphism进一步优化
- Refactoring to Patterns Review 4
- Refactoring to Patterns Review 2
- Refactoring to Patterns Review 3
- Refactoring to Patterns Review 5
- Refactoring to Patterns Review 6
- Refactoring to Patterns Review 7
- Refactoring to Patterns
- Refactoring to Patterns
- 《Refactoring to patterns》
- Refactoring to Patterns 项目实践
- 开始写Refactoring to Patterns读书笔记
- Refactoring to Patterns 读书笔记(一)
- Refactoring to Patterns 读书笔记(二)
- Refactoring to Patterns 读书笔记(三)
- Refactoring to Patterns 读书笔记(四)
- Refactoring to Patterns 读书笔记(五)
- Refactoring to Patterns 读书笔记(六)
- Refactoring Patterns
- 我要做最红的
- ASP.net 验证码(C#)
- ASP.NET 防盗链源码(转)
- 防盗链IHttpHandler
- 用ASP.NET上传图片并生成带版权信息的缩略图
- Refactoring to Patterns Review 4
- 正则表达式详解(Perl)
- NAND Flash和NOR Flash的区别
- 关于无法从带INDEX格式的GIF图片创建Graphics的解决方案
- ASP.NET中TreeView的操作
- 了解遗传算法
- 在C#.net中如何操作XML
- ASP.Net生成静态HTML页
- asp.net 正确获取当前URL