常用的设计模式(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate (二 ...
分类:
移动开发 时间:
2016-08-06 23:28:59
阅读次数:
183
解耦合 和 模块的划分 c++没有接口的概念 但可以使用纯虚函数(抽象类)实现接口的功能 纯虚函数和抽象类纯虚函数是一个在基类中说明的虚函数,在基类中没有定义,要求任何派生类都定义自己的版本纯虚函数为各派生类提供一个公共界面(接口的封装和设计,软件的模块功能更划分) 纯虚函数说明形式: virtua ...
分类:
其他好文 时间:
2016-07-22 21:11:55
阅读次数:
157
一、基本概念 应用虚拟化是一种虚拟化技术,它将用户使用的应用程序与操作系统解耦合,为应用程序提供一个虚拟的运行环境,从而使得不同地域、使用不同终端设备的用户可获得如同 运行本地应用程序一样的访问感受。应用虚拟机化具有应用和数据的高安全性。 目前国内,譬如华为提供的应用虚拟化:共享桌面和远程应用。 · ...
分类:
其他好文 时间:
2016-07-22 08:49:50
阅读次数:
170
主要内容:
1. Typed Actor定义
2. Typed Actor创建
3. 消息发送1. Typed Actor定义Akka中的Typed Actor是Active Objects设计模式的实现,Active Objects模式将方法的执行和方法的调用进行解耦合,从而为程序引入并发性。Typed Actor由公用的接口和对应实现两部分构成,其后面深层次的实现使用的是代理模式,即通过使...
分类:
其他好文 时间:
2016-06-28 13:13:43
阅读次数:
164
Action中访问ServletAPI. 主要就是接收表单参数及向域对象中存取值. 关于SevletAPI的方法在Action中有三种方式: 1.完全解耦合的形式: * 使用一个类:ActionContext. * static ActionContext getContext(); 获得Actio ...
1,MVVM个人理解 MVVM 比起MVC多了一个ViewModel,他的出现就是为了给ViewController瘦身。MVC已经把视图和数据模型分开了,唯一进一步解耦合,我们不把网络请求放在View中或者ViewController中,而是单独提出来一个ViewModel。理解比较浅,先写个博客 ...
分类:
移动开发 时间:
2016-06-19 16:53:02
阅读次数:
222
没有规矩不成方圆,一个优秀的代码架构不仅易于开发和维护,而且是一门管理与执行的艺术。 这几年来经历了很多项目,对代码之间的强耦合及书写不规范,维护性差等问题深恶痛绝。在这里,通过仔细分析后,结合自己的编码习惯总结了一套适用于javaweb项目的前端书写规范,与大家分享一下。 ps:感谢阿海的创意,后 ...
分类:
编程语言 时间:
2016-06-16 13:13:57
阅读次数:
134
软件定义网络SDN是一种新兴的网络架构,SDN将网络的控制平面和转发平面解耦合,并使其直接可编程。应用层由不同的业务和应用组成,其可以对网络转发的策略进行管理和控制,也支持对于QoS的优化保障和对网络属性的配置以提高网络的利用率和安全性;控制层负责完成数据平面的抽象..
分类:
其他好文 时间:
2016-06-07 13:14:56
阅读次数:
369
职责链模式将对象的请求处理组成链式结构,并将请求按链式结构逐个传递下去,直接被其中的某个处理者处理为止。由此可知,职责链模式的适用场合是对指定请求,可以有多个请求处理者(或称为请求响应者),但用户并不知道(也不需要知道 此如做到请求者与响应者的解耦合)当时运行环境下该请求会被具体的哪个处理者处理(又 ...
分类:
其他好文 时间:
2016-05-30 14:19:19
阅读次数:
220
一、简介Dubbo是Alibaba开源的分布式服务框架,它最 大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地 松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提 供方(P ...
分类:
编程语言 时间:
2016-05-16 00:21:00
阅读次数:
327