新的设计模式——数组工厂和数组原型模式

来源 :计算机应用 | 被引量 : 8次 | 上传用户:skdjflskdj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了去除程序中的简单开关分支结构,提出了一种新的重构方法——"以数组取代类型码"重构手法。将这种新的重构方法用于重构简单工厂模式,就得到了一种新的软件设计模式——"数组工厂"模式。数组工厂模式适用于实例化某个具体类在软件执行流程的任意时刻只存在一个实体的对象;对于软件执行流程中可以同时存在多个实体的具体类对象的实例化工作,通过改造数组工厂模式,提出了"数组原型"模式。数组工厂和数组原型模式是两种结构优良的创建型设计模式,它们免除了简单工厂方法中的开关分支语句,具有优化代码结构、提高程序执行性能等优点
其他文献
10月 25日,来自各市州财政局分管政府采购工作的局长、科长和省直机关代表一百多人聚首仙桃仙苑宾馆,共商湖北省政府采购工作大计。会议由省财政厅行财处处长周玉
期刊
为促进和推动我国心理治疗与心理咨询事业的健康发展,我刊于2001年开始应广大读者的要求,推出了与心理治疗及心理咨询相关问题的讨论专栏,专栏的目的在于讨论和澄清有关心理治疗
普通硅酸盐水泥由于具有水化热高的特点,对于大体积混凝土尤其是对裂缝要求较严的大体积凝土原则上是不宜采用的,但在采用严密的技术措施条件下,采用普通硅酸盐水泥来配制承受强
在建模过程中根据植物枝干和叶片的不同特征,采用分形图形学的方法绘制植物的枝干,并通过控制函数调整每个分枝的生长方向、长度和粗细程度等参数,可以生成不同种类、形态各异的植物分支结构,改变了原有分形方法生成结果过于规则的特点;采用图像方法绘制叶片,利用A lpha测试技术去掉图片中叶子的背景,保留复杂的边缘信息和颜色信息,通过旋转缩放等方法,可以生成各种逼真的植物叶片,并且方法简单,计算速度较快。另外
以青稞为实验材料,通过水培实验法探究了不同浓度壳聚糖(CTS)预处理对12%聚乙二醇(PEG)胁迫下青稞幼苗部分生理指标的影响.结果显示,12%PEG胁迫下青稞幼苗叶片含水量、叶绿素相对含量
目的:通过对不同治疗前后抑郁症患者血小板蛋白激酶C(PKC)含量的测定,研究细胞信号传导系统在抑郁症的变化和不同治疗对信号传导的影响.方法:临床采用双盲对照设计,选取符合D
心理卫生工作已成为我军卫生工作的重点,在特殊人员心理选拔、心理疾病防治以及心理健康教育等方面做了大量工作[1-4],并取得较好的效果.本文以全军7大军区不同军兵种的596个
提起腐败,上至中央领导,下至平民百姓,无不深恶痛绝。如何惩治腐败,做到标本兼治,全国上下都在苦苦求索。今年以来,襄樊市抓住全省源头治理腐败工程试点市契机,结合中央、全
期刊
采用火焰原子吸收法对猪内脏中的铜进行了研究.研究结果表明,在取样量0.5g左右、预消解时间0.5h、VHNO3∶VH2O2=1∶1、消解时间3min、中高火微波消解功率的条件下消解效果良
心理测评工具箱由北京大学Lnsight Group研制,旨在为心理咨询工作者提供一些常用、成熟、优秀的量表。该产品将心理测评的过程标准化,具有很强的工具性。测试后系统立刻生成测
期刊