2008年第一次在WPF中使用MVVM模式之后,就一直热衷于耦合隔离、模块化与重
构、UI和逻辑分离、单元测试以及后面的领域模型。谈及MVVM模式,自己也开发过一套框架,但没有长期更新和维护,所以索性就一直使用Prism和
MVVMLight。到2012年的时候,看到HTML5的大行其道和Silverlig..
分类:
其他好文 时间:
2015-07-01 18:49:06
阅读次数:
139
职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,沿着该条链处理请求,直到有一个对象处理它为止。首先定义一个Handle抽象类,定义处理请求的接口public abstract class Handler { protected Handler superior;//上级 //设置上级
public void setSupe...
分类:
其他好文 时间:
2015-07-01 18:28:36
阅读次数:
90
概念:
工厂方法模式定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。
组成角色:
在简单工厂模式中,我们把动态创建具体产品类对象放在工厂类。由于它负责具体产品对象的分支判断,容易产生高耦合。根据依赖倒转原则,我们在此基础上,把工厂类抽象为一个接口,然后让具体工厂去实现该接口方法。组成角色为:...
分类:
其他好文 时间:
2015-07-01 18:20:38
阅读次数:
119
1.为什么要用Ninject?Ninject是一个IOC容器用来解决程序中组件的耦合问题,它的目的在于做到最少配置。其他的的IOC工具过于依赖配置文件,需要使用assembly-qualified名称来进行定义,庸长且复杂常常因为打错字而破坏程序。这些是他的优点,也是为什么要选择它。Ninject同...
分类:
其他好文 时间:
2015-07-01 17:59:47
阅读次数:
92
2008年第一次在WPF中使用MVVM模式之后,就一直热衷于耦合隔离、模块化与重构、UI和逻辑分离、单元测试以及后面的领域模型。谈及MVVM模式,自己也开发过一套框架,但没有长期更新和维护,所以索性就一直使用Prism和MVVM Light。到2012年的时候,看到HTML5的大行其道和Silverlight的衰落,果断把主要精力投入到ASP.NET MVC和Knockout的开发和研究当中,虽然Knockout比较容易上手且方便使用,但总觉得没有在WPF和Silverlight中使用MVVM那么酣畅淋漓。...
分类:
其他好文 时间:
2015-07-01 14:17:18
阅读次数:
291
接触的第一个PHP框架就是TP,在使用的了一段时间后就放弃了,说实话TP的弊端挺多,之后又接触laravel框架,慢慢的就爱上laravel这个框架了。这段时间由于公司的原因,又不得不使用thinkphp框架,在这里分享下使用心得。TP框架这一块,框架的耦合度高,整体代码半面对对象半过程化,整体使用...
分类:
Web程序 时间:
2015-07-01 13:45:15
阅读次数:
194
2008年第一次在WPF中使用MVVM模式之后,就一直热衷于耦合隔离、模块化、UI和逻辑分离、单元测试以及后面的领域模型。谈及MVVM模式,自己也开发过一套框架,但没有长期更新和维护,所以索性就一直使用Prism和MVVM Light。到2012年的时候,看到HTML5的大行其道和Silverlig...
分类:
其他好文 时间:
2015-07-01 00:53:31
阅读次数:
197
摘要:JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。...
分类:
其他好文 时间:
2015-06-30 23:40:18
阅读次数:
142
EL是JSP表达式语言,全称是ExpressionLanguage,使用EL的目的是简化在JSP中访问变量的方式,简单静态HTML与Java代码的耦合。...
分类:
Web程序 时间:
2015-06-30 23:39:56
阅读次数:
164
1、定义中介者模式(Mediator),用一个中介对象来封装一系列的对象交互。中介者使各个对象不需要显式地相互引用,从而使耦合松散,而且可以独立的改变他们之间的交互。2、UML各个类说明:Mediator:抽象终结者,定义了同事对象到终结者对象的接口Colleague:抽象同事类ConcreteMe...
分类:
其他好文 时间:
2015-06-30 21:54:50
阅读次数:
170