面向对象的三大特性:封装、继承和多态 封装目的就是将数据隐藏起来,外界只能通过这个类的方法(接口)才能访问或者设置里面的数据,不可以在外部直接修改或者访问里面的数据,通常使用方法来达到封装一个类的目的,最终使这个类达到高内聚低耦合的目的. 耦合说的是一个软件结构宏各个模块之间的相互关联相互紧...
分类:
其他好文 时间:
2015-11-26 22:55:21
阅读次数:
240
转自:http://robinjoe.iteye.com/blog/1216109这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计,主要是看类的内聚性是否高,偶合度是否低。 一个程序有50个函数,这个程序执行得非常好;然而一旦你修改其中一个函数,其他49个函数都需要做修改,这就是高耦...
分类:
其他好文 时间:
2015-11-25 17:00:01
阅读次数:
136
前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护通常特征之间需要做一些取舍,...
分类:
移动开发 时间:
2015-11-16 19:43:49
阅读次数:
283
实战篇: 在SpringMVC框架中搭建RESTful架构风格来完成客户端与服务器端的低耦合度、可扩展性、高并发与大数据流量的访问。 用RESTful架构的创建步骤: 1.创建一个全新的Web工程 2.导包,导入所需要的所有第三方j...
分类:
编程语言 时间:
2015-11-15 23:31:00
阅读次数:
405
额我主要说它的属性,和在添加cell的事件的时候如果使用block实现点击的事件。block就是一个传值回调的一个过程,它能降低耦合度。block看似和对象没有多大的关系。但是里面的block却执行了关于对象的事件。他的语法那些视频上都有,这里就不多说了。但是有这个3点。1.在block中引用局部的...
分类:
其他好文 时间:
2015-11-08 22:10:55
阅读次数:
226
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、....
分类:
其他好文 时间:
2015-11-05 10:25:26
阅读次数:
169
还记得我的软件工程老师是这么说的:软件应该往高内聚,低耦合的方向进行设计。当时,还身为一个初学者的我,不太明白老师的这句话——既然面向对象提供给了我们”继承“这种高耦合的概念,那为何我们还要低耦合高内聚呢?难道放着继承的概念不用,而改为面向过程吗?带着这一疑问,我请教了我的老师,他给我的回答是:通过...
分类:
其他好文 时间:
2015-11-02 11:57:15
阅读次数:
148
RecyclerView是一种列表容器, 发布很久了, 才想起来写点什么.RecyclerView相比于ListView, 在回收重用时更具有灵活性, 也就是低耦合, 并且提供了扩展. 加载多个视图时, 应该多用RecyclerView代替ListView.那么我们来看看这东西应该怎么用? 比如生成一个瀑布流的视图.
首先我们从一个HelloWorld写起, 看看如何构建一个RecyclerVie...
分类:
其他好文 时间:
2015-10-31 21:41:36
阅读次数:
383
概念:高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。低耦合是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。内聚性又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的...
分类:
其他好文 时间:
2015-10-27 15:08:48
阅读次数:
144
1,低耦合 低耦合的概念关系简单,可单独理解,测试等2,高聚合 最不希望完全无关的一些概念塞进一个包(包,类,方法)3,充分性是否完整由客户方验证,而不是一开始设计大而全,迭代过程中充实,接口最小化(只有客户需要的)4,完整性 接口应该尽可能反映该抽象概念(接口最大化),需要和充分性进行权衡,个人偏...
分类:
其他好文 时间:
2015-10-24 15:50:58
阅读次数:
130