一、引言 Windows Communication Foundation(WCF)是Microsoft为构建面向服务的应用程序而提供的统一编程模型,该服务模型提供了支持松散耦合和版本管理的序列化功能,并提供了与消息队列(MSMQ)、COM+、Asp.net Web服务、.NET Remoting....
分类:
其他好文 时间:
2014-10-12 19:36:38
阅读次数:
285
OO基础抽象封装多态继承OO原则封装变化多用组合,少用继承针对接口编程,不针对实现编程为交互对象的松耦合设计而努力类应该对扩展开放,对改动关闭依赖抽象,不要依赖详细类仅仅和朋友交谈别找我,我会找你类应该仅仅有一个改变的理由OO模式状态模式——同意对象在内部状态改变时改变它的行为,对象看起来好像改动了...
分类:
其他好文 时间:
2014-10-12 17:15:08
阅读次数:
156
一些orm框架,在用到Entity的时候有一些开源代码用到了automapper(如:nopcommence),将数据对象转成DTO。比如在ORM中,与数据库交互用的Model模型是具有很多属性变量方法神马的。而当我们与其它系统(或系统中的其它结构)进行数据交互时,出于耦合性考虑或者安全性考虑或者性...
分类:
移动开发 时间:
2014-10-11 19:36:06
阅读次数:
228
Ioc是理解为就是控制反转,也就是依赖注入的方式,那么今天我来说下如何在在构造函数中初始化对象,一般来说我们创建一个对象就是通过关键字new出来,那么通过构造函数依赖注入进去的话就可以有了高聚集,松耦合的效果了,类与类之间没有任何的关系。首先在创建一个类继承依赖注入对象NinjectModu...
模块化思想 1.?????将系统分成很多的模块,模块内部关注自身需要实现的核心业务。 2.?????模块化的典型特点是:“模块间的低耦合”和“模块内的高聚合”。 模块的构成 1.?????名称。全局范围内表明...
分类:
编程语言 时间:
2014-10-11 12:56:05
阅读次数:
217
中介者模式(Mediator)
用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
腾讯QQ(简称“QQ”)是腾讯公司开发的一款基于Internet的即时通信(IM)软件。标志是一只戴着红色围巾的小企鹅。QQ注册用户由1999年的2人(马化腾和张志东)到现在已经发展到上...
分类:
其他好文 时间:
2014-10-09 23:26:38
阅读次数:
251
基于Prism类库的应用程序可能是由多个松耦合的类型和服务组成的复杂应用程序,他们需要根据用户的动作发出内容和接收通知进行互动,由于他们是松耦合的,他们需要一种方式来互动和交流来传递业务功能的需求。 为了将这些零散的模块组合在一起,基于Prism的应用程序使用了一个依赖注入容器,依赖注入容器通过基....
分类:
其他好文 时间:
2014-10-09 21:39:57
阅读次数:
1162
分析阶段: 建立针对业务问题域的清晰视图 列出系统必须要完成的核心任务 针对问题域建立公共词汇表 列出针对此问题域的最佳解决方案设计阶段: 如何解决具体的业务问题 引入系统工作所需的支持元素 定义系统的实现策略OOP的主要特征: 抽象、封装、继承、多态、关联、聚合、组合、内聚、耦合
分类:
其他好文 时间:
2014-10-09 16:01:34
阅读次数:
181
三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表...
分类:
Web程序 时间:
2014-10-09 13:42:34
阅读次数:
318
进行PCB设计,特别是高频高速设计时,难免会涉及到PCB相关参数的计算及设置,如:VIA的过流能力,VIA的寄生电容、阻抗等,导线的载流能力,两相互耦合信号线间的串扰,波长等参数。这里向大家介绍一款神器-Saturn PCB Design Toolkit,其能计算大部分常用的PCB相关的参数数据。下...
分类:
其他好文 时间:
2014-10-09 01:48:07
阅读次数:
478