自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 代码大全读书笔记(4)

5.3 设计构造块:启发式方法1、找出现实世界中的对象       确定问题域中的对象、属性、方法,以及各自的访问权限。2、形成一致的抽象抽象是一种能让你在关注某一概念的同时可以放心地忽略其中一些细节的能力。基类的抽象和方法的抽象(接口)皆是考虑的范畴。3、封装实现细节4、当继承能够简化设计时就继承     继承是一种强耦合的关系,但当继承可以简化设计时,应当毫不犹豫的

2015-10-06 12:11:42 169

原创 代码大全读书笔记(3)

5.1 设计中的挑战软件设计即构思、创造或者方面一套方案,把一份计算机软件的规格说明书要求转变为和实际运行的软件。设计过程中哪些值得注意的呢?1、设计是一个险恶的问题险恶问题的定义是只有通过解决或部分解决才能被明确的问题,即就是一个试错的过程。但个人觉得,这是对初次涉及或者全新问题域来说的,因为完全没有经验,没有借鉴,只能自己去尝试,然而,对于工作中的绝大多数问题,都是经验性、重复性的

2015-10-05 10:42:34 281

原创 代码大全读书笔记(2)

3.5 构建的先决条件软件构建是软件设计的高层部分,用于支撑更细节的设计的框架。离开了良好的软件架构,你可能瞄准了挣钱的问题,但却使用了错误的解决方案。也许完全不可能有成功的构建。构架的典型组成部分:1、程序组织      组织架构的概述。明确定义各个子系统的责任,以及子系统间的交互方式。定义每个子系统和哪些子系统直接交互、间接交互以及禁止交互。2、主要的类

2015-10-02 11:35:50 238

原创 代码大全读书笔记(1)

3.3问题定义的先决条件码农不为写代码而生,而是为了解决问题而生,只不过是运用coding的手段去解决各种问题。遇到一个问题,应该对其描述,即就是我们要解决什么问题,专业点的说法就是问题的定义。问题定义清楚之后,我们才能围绕其进行分析,设计的工作,提出解决方案,最终解决问题。所以,问题定义是万里长征的第一步。问题应该怎么定义呢?问题定义应该是从客户的角度出发,纯粹的对问题进行描述,不涉

2015-09-28 22:57:30 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除