第五章Prototype原型(创建型模式)
动机(Motivation)在软件系统中,经常面临着“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是它们却拥有比较稳定一致的接口。如何应对这种变化?如何向“客户程序(使用这些对象的程序)”隔离出“这些易变对象”,从而使得“依赖这些易变对象的客户程序”不随着需求改变而改变?
意图(Intent)使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。——《设计模式》GoF
结构(Structure)
结构详解
生活中的例子在商品房销售系统中,房屋信息是基础信息。在系统运行前必须输入房屋的各种信息到系统中,这是一项枯燥的重复劳动。实际上,一个小区楼盘的样式并不多,不同的只是楼号。从用户的角度看,系统最好支持拷贝/粘贴。例如复制一个现成的楼盘,粘贴后只要修改楼号即可,或者复制多个楼层粘贴后自动增加到楼层中,这样用户的交互过程要简单很多。
实现publicabstractclass楼盘原型{privateint_楼盘号=0;publicint楼盘号{get{returnthis._楼盘号;}set{this._楼盘号=value;}}privatestring_位置=;p
您可能关注的文档
最近下载
- 2026年航空业AI自动化服务效率研究报告.docx
- 浙教版八年级数学下学期核心考点+重难点第2章一元二次方程(基础、典型、易错、压轴)分类专项训练(原卷版+解析).docx VIP
- 进口三偏心蝶阀技术协议-TYCO.pdf VIP
- 2024年GD省生态环境监测专业技术人员大比武模拟试卷及答案-5公共理论.pdf VIP
- 2026年全国初中数学竞赛培优真题汇编 专题15一次函数含详解.docx VIP
- 2024年ZJ省生态环境监测专业技术人员大比武模拟试卷及答案-5公共理论.pdf VIP
- 初中英语常考词汇500个.pdf VIP
- 年产五万吨N甲基乙醇胺异丙醇胺项目.doc
- 广西高考:化学高频考点大全.doc VIP
- 古文字类编1.doc VIP
原创力文档

文档评论(0)