码迷,mamicode.com
首页 > 其他好文 > 详细

代码大全学习笔记(二):第4-5章

时间:2015-08-08 17:58:16      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

1. 主要的构建实践

技术分享

技术分享

 

2. 软件构建中的设计是一个确定取舍和调整顺序的过程,处处都有tradeoff

3. 软件的首要技术使命就是 管理复杂度

将整个系统分解为多个子系统,子系统高内聚、低耦合,尽量减少在特定时间段所面临的复杂度,从而减少脑力负担

 

4. 高质量设计的具体特征:

(1)   最小的复杂度:简洁、易于理解

(2)   易于维护:编程规范:命名、注释等

(3)   松散耦合

高内聚:类接口合理抽象、封装、信息隐藏

低耦合:减少各组成部分之间的关联

(4)   可扩展性

(5)   可重用性(复用)

(6)   可移植性

(7)   层次性:

 

5. 继承的根本目的是实现多态,如果不是,务必使用组合

6. 信息隐藏:封装、模块化,设计接口

(1)   减少重复代码、减小改动所影响的代码量

(2)   慎用全局变量

(3)   禁用布尔变量作为状态变量(只有两种状态,不易扩展),应该使用枚举

(4)   成员变量的存取一定要通过get和set函数

(5)   状态变量的检查一定要通过isEmpty之类的子程序,不要直接检查

 

7. 使用通用的设计模式

 

代码大全学习笔记(二):第4-5章

标签:

原文地址:http://www.cnblogs.com/wwwjieo0/p/4713345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!