共查询到20条相似文献,搜索用时 46 毫秒
1.
为了去除程序中的简单开关分支结构,提出了一种新的重构方法——"以数组取代类型码"重构手法。将这种新的重构方法用于重构简单工厂模式,就得到了一种新的软件设计模式——"数组工厂"模式。数组工厂模式适用于实例化某个具体类在软件执行流程的任意时刻只存在一个实体的对象;对于软件执行流程中可以同时存在多个实体的具体类对象的实例化工作,通过改造数组工厂模式,提出了"数组原型"模式。数组工厂和数组原型模式是两种结构优良的创建型设计模式,它们免除了简单工厂方法中的开关分支语句,具有优化代码结构、提高程序执行性能等优点,并且完全符合开放—封闭原则。 相似文献
2.
徐峰 《数字社区&智能家居》2009,(18)
设计模式分创建型模式,构型模式,和行为型模式。抽象工厂设计模式是其中的一种,它向客户端提供接口,使得客户端在不必指定具体类型的情况下,创建多个对象。抽象工厂设计模式可以实现一次创建一系列相互依赖对象的需求,在实现数据访问功能中用于提供系统使用数据库的选择,同时也可以降低业务逻辑层和数据访问层之间的耦合。 相似文献
3.
乔丹 《计算机光盘软件与应用》2012,(17):282-283
借鉴我国"教学医院"成功模式,创建软件公司,在项目开发过程中使人才培养目标、先进教学理念、课程体系、业务等要素相互关联、相互作用形成"教学工厂"人才培养模式,它是提高人才培养质量的有效途径。 相似文献
4.
简单工厂模式在数据访问层中的应用 总被引:3,自引:0,他引:3
在构建多层结构的Web应用系统时,建立一个稳定而灵活的数据访问层是系统设计时考虑的一个关键问题,简单工厂模式实际上是经典设计模式中创建型模式的一种.在阐述简单工厂模式、面向对象设计原则的基础上,详细的分析了简单工厂模式在数据访问层中的应用.并且为了构建一个更加高效的数据访问层,利用了NET中的反射机制,消除了在工厂类中创建对象时所需要的判断逻辑,使得数据访问层的设计更加灵活. 相似文献
5.
纪丰伟 《CAD/CAM与制造业信息化》2017,(8):19-22
目前,在解读"中国制造2025"的主攻方向——智能制造时,业界基本已经达成共识,即智能制造并不局限在智能工厂,而是涵盖了产品的智能化、装备和工厂的智能化、以及运营模式的智能化转型.但在智能制造体系建立的过程中,企业仍然会首先将焦点集中在智能工厂的建设上,因为相对于产品形态和业务模式的转型,装备和工厂的智能化更直接、更可见也更可控.据估计,在未来五年,智能工厂市场将以每年6%的速度增长,到2020年,估值将达670亿美元. 相似文献
6.
7.
在现代企业级应用开发领域中,SOA以其能提供粗粒度服务接口、组件服务具有"松散耦合"性、编码灵活、更高的可用性等优点,越来越多地被应用到企业级开发中,反射工厂模式也以其能提供和用户的高交互性而被广泛应用.为了解决软件平台中间件之间的实时交互问题,在分析现有体系架构基础上,将中间件技术、反射模式中的工厂模式以及SOA服务性架构进行整合,并且应用了改进的反射协议栈技术,提出基于SOA和反射工厂的组合软件体系架构,并通过Pammchema二次开发平台系统验证,软件开发实验证明,本架构在交互实时性上优于其他的架构体系.文中的运行环境为.Net环境. 相似文献
8.
基于Ajax的MVC框架的改造分析 总被引:5,自引:0,他引:5
对MVC模式进行改造,借鉴"Ajax"和"DataWindow"技术,创建和实现较高交互性能的B/S应用.对应用模型和J2EE进行归纳,总结出一个典型的Ajax模型,重点对"XMLHttpRequest"、"业务容器对象"、"业务抽象"、"后台控制"和"URL参数合成"等技术进行分析,构造出"开发效率高"、"移植性强"和"响应速度快"的B/S应用. 相似文献
9.
工厂方法模式是面向对象软件开发中十分常见的设计模式之一,但其也存在着可扩展性和重复维护的问题.面向方面思想及技术的发展为解决上述问题提供了技术基础.应用Aspectl实现了基于面向方面技术的工厂模式,较之面向对象编程实现的工厂方法模式,本实现具有良好的可扩展性和可维护性.并通过分析认为本实现完全可以完成抽象工厂模式的任务,实现了两种工厂模式的统一. 相似文献
10.
11.
提出了图形驱动式桥梁结构逆向计算模式的概念,并以自主研制的Fun Gra系统为图形环境,通过建立统一的基于功能图形对象的桥梁结构计算的系统结构和对象模型,以及在系统中提供创建和操作这些功能图形对象的便捷机制,实现了通过创建和操作功能图形对象来实现桥梁结构计算过程的软件使用方式,使桥梁结构计算变得简单、高效和友好。 相似文献
12.
13.
为降低大型系统开发过程中创建报表的难度,许多开发者希望能采用一种简单的动态生成报表的方法。文中介绍了采用抽象工厂模式和工厂方法模式在PowerBuilder中设计动态报表的方案,并给出了具体实例。具有一定的实用价值。 相似文献
14.
吴晓春 《电脑编程技巧与维护》2006,(10):55-60
本文介绍基于WebService的文件传输程序,用C#实现Web服务的创建和调用以及WSE 3.0、后台线程的创建模式、文件哈希校验等. 相似文献
15.
16.
17.
张弘平 《计算机应用与软件》2012,29(8):164-166
描述一种基于工厂建模的冶金质量模型,其核心是以建模的方式创建冶金行业的物理工厂、生产工序、冶金产品等行业库。针对每种钢铁产品,以质量建模的方式关联具体的各类工艺要求,目的是既要保证产品质量稳定,又要保证产品符合标准和用户特殊要求。这种模型提升了冶金制造执行系统(MES系统)中产品规范和冶金规范的管理模式,形成了一套可供积累和扩充的行业库以及模型化的"桌面动态工厂",从而使工厂的生产过程更透明、更可控,可配置性更强,为冶金企业高效生产、提高核心竞争力提供设计思路和平台支撑。 相似文献
18.
19.
面向接口编程在三层架构系统中的设计及应用 总被引:5,自引:0,他引:5
黄光芳 《计算机应用与软件》2009,26(6):133-135
针对传统三层架构系统层与层之间的紧耦合问题,提出一种新的接口设计模式,将数据层对象抽象出接口,逻辑层调用接口方法访问数据层。数据层将数据实体和数据业务对象分离,减弱两者的依赖,并利用.NET的配置文件和反射功能,使工厂类能直接创建数据对象实例,方便逻辑层的访问。这种接口设计模式降低数据层与逻辑层的耦合度,保证了系统的通用性、标准化和数据库的可移植性。 相似文献
20.
赖春红 《数字社区&智能家居》2009,(7)
托管容器式持久性(Container-Managed Persistence,CMP)是一种设计模式,在这种模式下业务对象不考虑数据从何处来,以及如何存放。在CRM系统的数据访问部分,采用托管容器式持久性方式其实现步骤如下:首先建一个CMPServer项目。CMPServer项目是托管容器式持久性系统的核心,整个数据层都放在同一个程序集里面。CMPServer项目里面包含了CMPConfigurationHan-dler等基础类的实现;然后进行web.config的配置;最后在此基础上进行各子模块的实现。每个模块的创建流程为:创建数据库、创建存储过程、创建所需要元数据、创建业务逻辑项目、创建界面所需要的服务器控件。 相似文献