文章来自:http://www.oschina.net/news/61416/github-top-100-objective-c-projects?from=20150412ReactiveCocoa排名第5 MVMM 其中的VM 感觉应该是把MVC 的C 分得更细致了 ,让C的耦合性没有那么高了...
分类:
其他好文 时间:
2015-04-13 18:26:03
阅读次数:
141
定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量...
分类:
其他好文 时间:
2015-04-12 22:41:26
阅读次数:
137
最近在忙于点云系统的构建,主要结合点云库PCL、可视化库VTK以及图像处理开源库OpenCV来做结合图像和点云数据协同的岩体分析系统。这里希望跟大家分享一下自己的整体构建流程,不足的地方希望大家能够帮忙指出以便改进。由于还在搭建过程中,所以文章的更新时间不一定,但是有关键性的进展一定会写出来讨论,谢谢大家。
整个系统构建的分析过程包括模块划分,模块之间的耦合,数据库构建,相关类的创建、继承等理论...
分类:
编程语言 时间:
2015-04-11 14:57:38
阅读次数:
1040
又一个星期过完了,其实这个星期还是学了很多的知识的。如:对象通信:在一个对象的行为中,与其它类的对象发生数据交互。对象通信会增加数据的耦合耦合的结果:一个类发生改变会影响到另一个类,设计程序时应尽量减少耦合。赋值、实参到形参返回结果均会发生数据传递object.ReferrenceEquals()....
分类:
其他好文 时间:
2015-04-11 14:28:35
阅读次数:
109
MVC是所有面向对象程序设计语言都应该遵守的规范,MVC思想是将一个应用分成三个基本部分:Model(模型)、View(视图)和Controller·(控制器),它们以最少的耦合协同工作,从而提高应用的可扩展性和可维护性。 如图:
Model组件:在进行ios应用开发时,Model组件通常是一些普通的Objective-C类,这些Object-C类可用于保存少量的应用程序状态数据。当应用程序的数...
分类:
移动开发 时间:
2015-04-11 10:24:54
阅读次数:
137
深圳移动笔试回忆:1、内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求耦合低,内聚高2、在开发一个系统时,如果用户对系统的目标不很清楚,难以定义需求,这时最好使用_A_____。A.原型法B.瀑布模型C.V-模型D.螺旋模型原型法适合于用户需求不明确的场合。它是先根据已知的和分析的需求...
分类:
移动开发 时间:
2015-04-10 21:41:03
阅读次数:
161
原文出自:http://www.cnblogs.com/liunanjava/p/4412408.html一、Spring对DAO的支持DAO:Data Access ObjectSpring提供了DAO框架,让开发人员无须耦合特定的数据库技术,就能进行应用程序的开发。Spring封闭了操作Orac...
分类:
编程语言 时间:
2015-04-10 20:02:23
阅读次数:
242
objection 是一个轻量级的依赖注入框架
「依赖注入」是面向对象编程的一种设计模式,用来减少代码之间的耦合度。通常基于接口来实现,也就是说不需要new一个对象,而是通过相关的控制器来获取对象。2013年最火的PHP框架 laravel 就是其中的典型。
具体使用如下:
1、首先创建
protocol文件
@protocol PPHomeViewControllerProtoco...
分类:
移动开发 时间:
2015-04-10 18:07:10
阅读次数:
178
创建型模式单例模式:解决的是实例化对象的个数的问题,比如抽象工厂中的工厂、对象池等,除了Singleton之外,其他创建型模式解决的都是new所带来的耦合关系。抽象工厂:创建一系列相互依赖对象,并能在运行时改变系列。工厂方法:创建单个对象,在Abstract Factory有使用到。原型模式:通过拷...
分类:
其他好文 时间:
2015-04-10 17:36:31
阅读次数:
103
观察者模式观察者设计模式能够更便利创建和查看目标对象状态的对象,并且提供和核心对象非耦合的置顶功能性。观察者设计模式非常常用,在一般复杂的WEB系统中,观察者模式可以帮你减轻代码设计的压力,降低代码耦合。场景设计设计一个订单类订单创建完成后,会做各种动作,比如发送EMAIL,或者改变订单状态等等。原...
分类:
Web程序 时间:
2015-04-10 17:31:37
阅读次数:
152