学会思考
刻意练习
构造器模式 Builder Pattern
意图:使复杂对象的构造算法和它的表示分离,以便同一个构造算法,可以创建不同的表示;

应用场景:
1)当某个产品对象的构建算法需要和产品组成部分及组装行为分离时
2)同一个产品构建算法,可以构建不同的产品表

好处/缺点
1)每一种类型产品对象都需要有一个具体的构造器

example:
设计问题:
在cos系统中,DConverter类读取数据库中菜单数据(类型-mtype,名称-mname,价格-mprice)构造xml或者Json格式文本对象,以便进行网络数据交换,如何解决该设计问题?

posted on 2017-09-20 21:56  Worty  阅读(502)  评论(0编辑  收藏  举报