接上一篇:推荐使用MEF降低耦合本章主旨:在上一篇基础上新增 1)如何通过添加标记,区分插件类实现接口 2) 1 /// 2 /// 插件类1 实现接口 3 /// 4 [Export(typeof(DemoOneInterface))] 5 public...
分类:
其他好文 时间:
2015-10-24 15:44:42
阅读次数:
304
基于以上思想,终于找到微软提供的MEF组件开发技术。学习代码分享给未来自己和朋友们!注意:代码运行结果:代码下载
分类:
其他好文 时间:
2015-10-24 14:11:51
阅读次数:
122
1、三层架构 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(...
分类:
Web程序 时间:
2015-10-21 12:45:51
阅读次数:
191
UITabBarController:标签栏控制器,继承自UIViewController,用标签栏的形式管理视图控制器,各标签栏对应的视图控制器之间相互独立,互不影响,单击标签栏,显示标签栏对应的视图控制器,各视图控制器的生命周期与tabBarController的生命周期一致使各模块之间低耦合,...
分类:
其他好文 时间:
2015-10-18 20:03:08
阅读次数:
167
面向切面编程:AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。“面向方面编程”,这样的名字并不是非常容易理解,且容易产生一些误导。笔者不止一次听到类似“OOP/OOD11即将落伍,AOP是新一代软件开发方式...
分类:
其他好文 时间:
2015-10-15 12:35:21
阅读次数:
217
通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候的所见所得。业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作...
分类:
其他好文 时间:
2015-09-29 11:22:15
阅读次数:
177
三层架构逻辑上划分为整个业务:表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)为了实现“高凝聚力,低耦合”的目的。 1、三层结构 1)表现层(UI):主要指与用户交互的界面。用于接收用户输入的数据和显示处理后用户须要的数据。 2)业务逻辑层(BLL):是UI层和BLL层的...
分类:
其他好文 时间:
2015-09-28 20:56:48
阅读次数:
160
Puzzle 面向切面AOP开发框架 For .NetAOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。日常的产品开发中最常见的就是数据保存的功能。举例来说,现在有个用户信息数据保存的功能,我们希望在数据保存...
分类:
Web程序 时间:
2015-09-25 18:09:34
阅读次数:
275
高内聚低耦合编辑 锁定本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及...
分类:
其他好文 时间:
2015-09-21 19:27:54
阅读次数:
124
Struts:优点:首先他是开源的,使开发者可以更深了解他的原理和内部实现机制,可扩展性采用MVC模式分离业务逻辑层显示层模型层低耦合,结构清晰,使开发者专注于业务逻辑还有丰富的标签库供使用支持国际化还有很高的重用性缺点:Struts将MVC中的控制层一分为三在获得结构更加清晰的..
分类:
其他好文 时间:
2015-09-19 22:48:25
阅读次数:
193