码迷,mamicode.com
首页 >  
搜索关键字:耦合    ( 5745个结果
学习IOS开发UI篇--MVC设计界面及数据的模型转换
1.字典转模型========================================1.1字典转模型的好处:1> 降低代码的耦合度2> 所有字典转模型部分的代码统一集中在一处处理,降低代码出错的几率3> 在程序中直接使用模型的属性操作,提高编码效率模型应该提供一个可以传入字典参数的构造方法...
分类:移动开发   时间:2014-05-26 14:16:45    阅读次数:288
简单工厂模式
简单工程模式适用于一个复杂子类的的创建问题。通过一个工厂对象解除 功能代码与客户端的耦合。简单工厂的优点是,在工厂类中加入了必要的逻辑判断,根据用户的选择动态实例化相关的类,对用户来说这种方式去除了客户端与具体产品类的耦合。但是每扩展一次功能,就需要修改逻辑判断的代码。不符合开闭原则。类图结构如下(...
分类:其他好文   时间:2014-05-26 09:41:13    阅读次数:226
0521.如何拆分View Controller进而实现轻量级的View Controller[UIKit]
参考文章来自objcio网站   为什么要编写轻量级的View Controller??   1、作为iOS项目中最大的文件,View Controllers中的代码复用率几乎是最低的 2、重量级的View COntroller加大了测试的复杂度。   所以关注View Controller的瘦身,把业务逻辑、网络请求、Views的代码移到合适的地方,进而提高代码可读性、降低耦合...
分类:其他好文   时间:2014-05-24 23:34:38    阅读次数:427
设计模式之观察者模式
观察者模式定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 简单定义:让对象能够在状态改变时被通知。 OO原则: 为了交互对象之间的松耦合设计而努力。 以书中的WeatherStation为例: Subject.java(定义接口) package headfirst.observer.weather; pu...
分类:其他好文   时间:2014-05-23 01:54:21    阅读次数:337
SOA——面向服务的体系架构
上一篇博文中提到了“紧耦合”的现象,如何解决?SOA,采用面向服务的体系架构。   一、What?   SOA=Service-oriented Architecture面向服务的体系结构           SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。         我个人更加倾向于这样的一种解释:SOA是指为了解决...
分类:其他好文   时间:2014-05-22 22:52:50    阅读次数:293
Chapter 14 观察者模式
观察者模式又叫做发布-订阅模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式所做的工作其实就是在解除耦合,让耦合的双方都依赖于抽象,而不是依赖于具体,从而使得各自的变化都不会影响另一边的变化...
分类:其他好文   时间:2014-05-22 15:49:04    阅读次数:230
使用Roboguice依赖注入规划Android项目
关于依赖注入  Dependency Injection( 依赖注入)可以很好的帮助我们分离模块,降低耦合、提高可测试性。(PS:Roboguice 只是一个工具,依赖注入更多的是一种思想)   通常博主开发项目时喜欢以Activity 、Service 等组件作为顶级层入口,辅以各类接口作为业务服务。Activity 主要负责维护界面相关的东西,及提供功能所需要的上下文环境,引入功能实...
分类:移动开发   时间:2014-05-22 10:30:30    阅读次数:535
设计模式(7)--适配式模式与外观模式
转换接口。 引入新原则: ” 最少知识“原则   作用为 外观模式 面向对象的适配器:将一个接口转换成另一个接口,以符合客户的期望。 对象适配器  与  类适配器 OO原则:(1)封装变化 (2)多用组合,少用继承 (3)针对接口编程,不针对实现编程 (4)为交互对象之间的松耦合设计而努力 (5)类应该对扩展开放,对修改关闭。(6) 依赖抽象,不要依赖具体类。(7)只和朋友交流。 ...
分类:其他好文   时间:2014-05-22 09:22:37    阅读次数:268
企业服务总线需求说明
??企业服务总线需求说明 Enterprzise Service Bus 1     ESB的主要作用ESB主要解决多终端多系统的相互调用问题,降低系统间的耦合,增加可维护性。 2     ESB的核心需求ESB的核心需求主要包括:服务调用与数据适配、服务管理、服务安全、服务监控。2.1   服务调用与数据适配支持系统间进行相互的服务调用,系统间数据协议相互独立,通过数据适配能够自动实现系统数据与...
分类:其他好文   时间:2014-05-22 08:12:07    阅读次数:312
head first 设计模式 观察者模式
Head first 设计模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。 让主题与观察者之间松耦合大话设计模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能....
分类:其他好文   时间:2014-05-21 17:41:46    阅读次数:341
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!