10 2017 档案
摘要:http://www.cnblogs.com/gaochundong/p/design_patterns.html#designing_for_change 寻找合适的对象 面向对象程序由对象组成,对象包括数据和对数据进行操作的过程,过程通常称为方法或操作。 对象在收到客户的请求(或消息)后,执行相
阅读全文
摘要:抽象、多样性与可变性。 抽象就是把事物归类便于管理 比如自然界也是有动物和植物这样分类的,动物下面也有细分,这就是大类小类。把相同点提出来就是抽象。 抽象的层级越高,可归类的具体越多,多样性就越大,相对软件来说可变性和可扩展型就越多。 抽象是通过对比、分析找出事物的共性,对事物进行归类的过程。
阅读全文
摘要:结构、渲染、交互、数据。 要素、呈现、交互 1)UI(组成)要素;结构 2)布局; 3)渲染; 4)事件处理; 5)数据;
阅读全文
摘要:1、少吃不后悔,多吃活受罪。 2、前半生吃的多的,后半生给省回来。前半生吃的少的,后半生给补回来。 3、人只有吃饱撑死的,没有吃的少饿死的。
阅读全文
摘要:没病要用养正药,三寒两倒七分饱;少和妇人贴肚皮,多吃肉蛋满地跑。
阅读全文
摘要:是程序的基础和稳定的部分(组件与关系) 所以能看清整体, 目的是看清整体或看的层次更高
阅读全文
摘要:抽象的层级越高,联系的稳定度越高; 对象的可扩展性越好; 软件的可复用性越好。
阅读全文
摘要:删繁就简、分而治之、逐步求精。 删繁就简含义:抽象、关注主要因素、忽略次要因素;要素、联系两个方面的抽象。 抽象意味着复用和扩展。 分而治之: 封装、模块化。 自顶向下, 逐步求精. 自顶向下、删繁就简、分而治之,逐步求解
阅读全文
摘要:软件本身是对真实世界的建模;软件的复杂性只会大于建模对象的复杂性。 1)软件功能规模的大小;子系统和模块的个数;大 2)软件业务逻辑的复杂性;线性、非线性;树网图 3)软件本身功能复杂性。
阅读全文
摘要:http://blog.csdn.net/yh_bxhl/article/details/7787501 分层(Layer)模式是最常见的一种架构模式。甚至说分层模式是很多架构模式的基础,本章下面讲到的一些内容实际上都和分层模式相关联。 分层描述的是这样一种架构设计过程:从最低级别的抽象开始,称为第
阅读全文