OO原则 1、封装变化 2、多用组合,少用继承 3、针对接口编程,不针对实现编程 4、为交互对象之间的松耦合设计而努力 ? OO模式 观察者模式(Observer pattern)——在对象之间定义一对多的依赖,这样一来,当一个...
分类:
其他好文 时间:
2014-12-26 20:28:16
阅读次数:
197
消息通知
任务队列
使用任务队列的好处
松耦合。生产者和消费者无需知道彼此的实现细节,只需要约定好任务的描述格式。这使得生产者和消费者可以由不同的团队使用不同的编程语言编写易于扩展。消费者可以有多个,而且可以分布在不同的服务器中, 借此可以轻易地降低单台服务器的负载
使用LPUSH和RPOP命令实现队列, 这里介绍一个新命令BRPOP和BLPOP BRPOP key...
分类:
其他好文 时间:
2014-12-23 10:35:50
阅读次数:
218
模板模式,主要是利用多态来实现具体算法和父类逻辑的松耦合。父类中TemplateMethod内部定义了相应的算法操作顺序,子类负责实现相应的具体实现。举例:项目中曾遇到过一个需求,叫做高级价格体系。它对外的调用接口一致,只是在不同的应用场景下(比如普通消费和会员卡消费)计算方法有差异,简化计算流程:...
分类:
其他好文 时间:
2014-12-22 17:57:12
阅读次数:
159
观察者模式(observer)之委托(delegate) c#简单例子
几个要点:模式使目标与观察都之间的依赖关系达到松耦合、通知会自动传播
例子:玩家击中敌人后发生一系列变化:发后爆炸、敌人少1个....
namespace adapterpattern
{
public partial class observerDelegateForm : Form
{
...
原文地址:http://www.cnblogs.com/leslies2/archive/2011/03/29/1997889.htmlSOA本身就是一种面向企业级服务的系统架构,简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由 一些松耦合并且具有...
分类:
其他好文 时间:
2014-12-17 18:25:23
阅读次数:
231
观察者模式(observer行为型)c#简单例子
几个要点:模式使目标与观察都之间的依赖关系达到松耦合、通知会自动传播
例子:玩家击中敌人后发生一系列变化:发后爆炸、敌人少1个....
namespace adapterpattern
{
public partial class ObserverForm : Form
{
public ObserverFo...
一个页面级别的控制器是胶水,通过将模块化的功能黏在一起来构造一个鲜活的应用。我们将实现配置与一个明确的生命周期,通过松耦合的架构组合一个单页面应用的多个部分。
分类:
移动开发 时间:
2014-12-15 11:56:18
阅读次数:
331
Android 程序的主要组成部分 和 Manifest 文件 Android由松耦合的组件组成,并使用Manifest 绑定在一起;Manifest描述了每个组件和他们之间的交互关系,还用于应用程序的元数据、其硬件和平台的要求、外部库以及必...
分类:
移动开发 时间:
2014-12-10 12:49:36
阅读次数:
305
JMS是一个标准,就像EJB,有很多开源的,商业的实现,ms技术对应的规范是jsr914,规范的实现称为jms provider,常见的实现有ActiveMQ、JBoss MQ、IBM Websphere MQ等。 其主要优点:(1)可以使2个系统或模块实现松耦合,模块A不需要直接调用模块B,只需要...
分类:
编程语言 时间:
2014-12-02 14:53:04
阅读次数:
175
终于把丢了好久的MVC捡起来,虽然有些许印象,但是还需要重新学习。很多书本中都提到依赖注入,控制反转等概念,这些都是为了实现松耦合层、组件和类目的。常见的是使用Repository类分离Controller和Model的直接联系。而为了解除Repository类和Controller的紧密联系,通常...
分类:
Windows程序 时间:
2014-11-27 18:00:33
阅读次数:
4186