摘要: 开篇 上篇我们讲述了UI层的分析,那么本篇我们就讲述下我们在做CS应用程序的过程中的一些技巧性的东西,可能我这里总结的只是我再开发本药店系统中应用的到的一些小技巧,并不代表全部,肯定还有很多的其他方面的技巧,大家都可以分享一下,我这里提出额也谈不上技巧,更多的是使用设计模式方面的总结吧。 1、提升父类 2、分离职责。 3、抽象公共大纲 1、将每个子类都用到的方法或属性进行提升到基类中。 2、抽取公共方法。提升父类 关于这个技巧我想大家都会是比较清楚的,就是将子类中都有的属性或者方法等放在一个基类中,然后具体的子类继承自该类,书写一些具有自身特性的功能,这样能够充分发挥面向对象的继承技术来达到复 阅读全文
posted @ 2011-04-01 21:41 hotdefans 阅读(3021) 评论(15) 推荐(8) 编辑
摘要: 介绍 上一篇我们给出了AgileEAS.NET的关于Bll层的实现原理和Bll层的写法,我们可以在实际的开发过程中更深入的了解和实践,本篇我们就来讲述下UI层的实现原理和相关的技巧,可能会和之前讲述的环境配置部分内容会有小部分的冲突吧,不过应该本篇讲述的更具有原理方面的内容,本文会讲述资源管理平台如何通过插件+平台的思路来实现这种资源化的管理平台的原理和技术内幕。当然由于本人对AgileEAS.NET平台的理解的深度不足,或者说是认识上还有一定的偏差,可能会有错误之处,当然如果您有更深入的了解,还请批评指正。 AgileEAS.NET平台采用的是平台+插件的设计思路,具体的UI层表示可以简单理 阅读全文
posted @ 2011-04-01 17:04 hotdefans 阅读(3488) 评论(10) 推荐(11) 编辑
摘要: 介绍 上篇我们分析了AgileEAS.NET平台的DAL层的设计与相关的使用说明分析,本篇我们来分析下业务逻辑层/服务层的设计与分析,并且分析下如何抽离单独的业务逻辑层,分离出单独的分布式访问服务支持。我们主要是分析如何设计出严格的基于现有DAL层之上的BLL->服务层>UI层这样的分层设计模式,本系列中的药店系统则采用的分层方式是DAL->BLL层->UI层,下面我们来分析下这2种的不同的实现方案及代码的组织,并且分析关于分布式服务支持的写法和内部的实现原理分析。大纲 1、DAL->BLL层->服务层->UI层。 2、DAL->BLL层-> 阅读全文
posted @ 2011-04-01 13:52 hotdefans 阅读(4123) 评论(35) 推荐(20) 编辑
摘要: 介绍 前面的大量的篇幅已经讲述了,关于系统的配置及如何使用平台提供的相关开发工具来进行应用功能模块的开发,本篇将会开始讲述数据访问层中的相关设计与如何使用AgileEAS.NET代码生成器生成的DAL层基础之上,进行相关的开发及开发过程中的一些限制。下面我们将会开始详细的阐述AgileEAS.NET平台中的关于DAL层的相关设计的原理和思路,及相关的实现方案。 上面是给出ORM的一个模型图,AgileEAS.NET的ORM实现机制是通过数据模型来完成实体与数据库表的映射,当然可能大家可以理解为通过XML的模型来生成数据库表与实体之间的映射关系。 但是其实AgileEAS.NET平台的真正的映. 阅读全文
posted @ 2011-04-01 10:41 hotdefans 阅读(4021) 评论(16) 推荐(10) 编辑
摘要: 介绍 上一篇我们讲述了关于如何搭建一个业务逻辑层与UI层中应该注意的一些细节和过程,本篇将会将UI层中具体的应用程序功能实现部分的过程及代码放出,供大家参考,当然可能由于本人水平邮箱或者表达能力较弱,大家如果有什么不明白的地方或者不是特别清楚的地方,还请指出。本文主要是完善如下的几点: 1、将上篇中的药品字典中的列表中能够显示数据,并且能够编辑和添加、删除等功能。 2、能够测试模块的功能的正确性,我们需要搭建模块的测试环境。 下面我们将将针对这2个议题来分别进行阐述和说明吧。大纲 1、完善”药品字典“中的列表的查询,添加、编辑、删除功能。 2、搭建模块的测试环境,使用资源管理平台来管理每个模块 阅读全文
posted @ 2011-04-01 09:01 hotdefans 阅读(3772) 评论(44) 推荐(9) 编辑