Go to my github
摘要: 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 借助于“第三方”实现具有依赖关系的对象之间的解耦,如下图: LCLFramework框架之依赖注入(IOC)职责 依赖注入(Dependency Injection,简称DI) 依赖查找(Dependency Lookup) 控制反转 LCLFram... 阅读全文
posted @ 2014-11-23 22:04 峡谷少爷 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 插件应用架构概述 基于LCLFramework插件框架的应用由以下三个部分构成: (1)主程序:针对特定应用环境(Web、WinForm等应用环境),加载启动插件,获取插件入口,运行入口程序。 (2)插件:提供应用功能,实现对其它插件功能扩展并暴露功能扩展点。 (3)插件框架:与特定应用环境无关,实现插件功能组合与扩展。 主程序与插件的通讯 主程序可以通过... 阅读全文
posted @ 2014-11-23 21:59 峡谷少爷 阅读(19742) 评论(0) 推荐(0) 编辑
摘要: 使用开发框架的好处: 1.框架在技术上为软件系统提供了完整的模式实践 2.框架为团队提供了合理可行的软件开发过程模式 3.框架的应用大大提高了团队的开发效率,团队只需要关注与领域相关的业务实现,而无需关注具体的技术实现 4.框架的应用大大降低了出现缺陷(Bug)的几率,因为大多数支撑业务系统的代码都经过了严格的测试和实战的考验 5.框架的应用还为软件系统的整合与集成带来了便捷 阅读全文
posted @ 2014-11-23 21:55 峡谷少爷 阅读(23087) 评论(0) 推荐(3) 编辑
摘要: Respository模式在示例中的实际目的小结一下 Repository模式是架构模式,在设计架构时,才有参考价值; Repository模式主要是封装数据查询和存储逻辑; Repository模式实际用途:更换、升级ORM 引擎,不影响业务逻辑; Repository模式能提高测试效率,单元测试时,用Mock对象代替实际的数据库存取,可以成倍地提高测试用例运行速度。 Reposi... 阅读全文
posted @ 2014-11-23 21:52 峡谷少爷 阅读(19101) 评论(2) 推荐(1) 编辑