摘要: 1.需求详解 需求指的是系统的功能,但不是指系统的所有功能。需求是能给用户带来价值的功能,或对客户有意义的功能 例如:ATM ATM的功能有很多,显示余额、密码认证、入钞、验证钞票真伪、点钞、出钞、记账、打印凭据。 这里对客户有意义或有价值的是:显示余额、入钞、出钞、打印凭据。而密码认证、钞票真伪验 阅读全文
posted @ 2018-02-16 23:03 MysticGrrrr 阅读(464) 评论(0) 推荐(1) 编辑
摘要: 一个项目前期分析分为管理流程和技术流程。 管理流程是软件工程范畴,属于项目管理。管理流程常见的有瀑布模型、螺旋模型、迭代开发、敏捷,RUP等。管理流程主要是指导项目经理如何管理项目用的。 知道了管理流程,并不能指导开发人员进行开发设计。因此还需要一套指导开发人员进行开发的流程。我们称之为技术流程。 阅读全文
posted @ 2018-02-16 22:41 MysticGrrrr 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 这一节没有太多内容。继承本身就很好理解。 继承就是传承,更像遗传。父类的属性、方法都可以继承。只要是public,或protected类型 阅读全文
posted @ 2018-02-16 22:29 MysticGrrrr 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 多态指的是面向对象编程时,屏蔽了子类对象之间的差异,可以使调用对象方法的客户端代码中代码保持通用性,而不必针对每个不同的对象写不同的实现。 多态的实现依靠的是继承、抽象方法或接口的特性。 例如: 在touchHead方法中,我们无需知道具体的是哪个对象,只要这个对象是派生于动物父类,就可以调用tal 阅读全文
posted @ 2018-02-16 22:26 MysticGrrrr 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 封装,就是把一堆东西装起来,并封上,使你从外部看不到这堆东西在内部是如何组织到一起的。简而言之,就是掩盖细节。 什么是封装? 保护隐私,我们不希望别人看到内部细节是如何运作的,只想让别人看到我们希望别人看到的功能。例如:汽车转向是通过转动方向盘实现的。汽车的转向系统就是封装后只暴露了一个方向盘给驾驶 阅读全文
posted @ 2018-02-16 17:53 MysticGrrrr 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.有了类,为什么还要有抽象类? 类是对相同结构对象的抽象。一个类实例化出的对象结构都是相同的,但每个对象都是独立的个体,对象与对象之间具有相似性,但不相同。那么不同的地方在哪,在于属性值的不同,以及同名方法实现的不同。所以,结构相同的对象属于一个类。 抽象类则是对相似结构类的抽象。当我们说说动物类 阅读全文
posted @ 2018-02-16 17:28 MysticGrrrr 阅读(210) 评论(0) 推荐(0) 编辑