2014年9月11日(传统面向对象设计的局限性)
- 一个急需灵活代码的问题
- 传统面向对象设计,过高的继承体系导致紧耦合、底内聚。
- 1、我们必须使用相同的方法从不同的CAD/CAM系统中提取信息。这可以让公司耗资巨大的系统继续工作,而不必在CAD/CAM系统每次发生变化时都做出代价昂贵的修改。
- 2、我们拥有两个系统,它们有完全不同的实现方式,尽管它们包含的信息本质上是相同的。(版本一的基础是一组子程序库。不是一种面向对象的处理方式。版本二构建了一个面向对象的系统。)
- 一个标准面向对象的解决方案
-
![]()
- 这样该,缺点如下:1、方法冗余 2、杂乱 3、紧耦合(两个部件之间有间接的关联)4、低内聚(执行核心功能的方法被分散到多个类中)
- 如果,第三版出来了? 你又如何解决呢? 这样子解决,类便会不断膨胀


浙公网安备 33010602011771号