909422229__面向对象

面向对象三要素
 封装(Encapsulation)
 继承(Inheritance)
 多态(Polymorphism)


面向对象五原则
 单一职责原则(SRP)
 开放-封闭原则(OCP)
 Liskov替换原则(LSP)
 依赖倒置原则(DIP)
 接口隔离原则(ISP)


面向对象六视点
 复用(Reusibility)
 扩展(Extensibility)
 分离(Separability)
 变化(Change)
 简约(Simplicity)
 一致(Coherance)


实现多态,有二种方式,覆盖,重载。
覆盖,是指子类重新定义父类的虚函数的做法。
重载只是一种语言特性,与多态无关,与面向对象也无关!




传统开发方法存在问题


1.软件重用性差


重用性是指同一事物不经修改或稍加修改就可多次重复使用的性质。软件重用性是<b>软件工程</b>追求的目标之一。


2.软件可维护性差


软件工程强调软件的可维护性,强调文档资料的重要性,规定最终的软件产品应该由完整、一致的配置成分组成。
在软件开发过程中,始终强调软件的可读性、可修改性和可测试性是软件的重要的质量指标。实践证明,用传统
方法开发出来的软件,维护时其费用和成本仍然很高,其原因是可修改性差,维护困难,导致可维护性差。


3.开发出的软件不能满足用户需要


用传统的结构化方法开发大型软件系统涉及各种不同领域的知识,在开发需求模糊或需求动态变化的系统时所开发出
的软件系统往往不能真正满足用户的需要。
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

75888丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值