美文网首页
面向对象的分析·设计·实现

面向对象的分析·设计·实现

作者: karee000 | 来源:发表于2020-02-09 16:40 被阅读0次

    面向对象分析

    做什么

    面向对象设计

    怎么做,产出时类的设计,包括程序被拆解为哪些类,每个类有哪些属性方法,类之间怎么交互

    面向对象设计中需要的uml类关系:

    uml关系图见:https://juejin.im/post/5d106eb36fb9a07ebf4b7a3f

    泛化:继承关系,

    实现:接口与实现类的关系,

    组合:包含关系,被包含对象不可独立存在,如鸟和翅膀

    public class A {

      private B b;

      public A() {

        this.b = new B();

      }

    }

    聚合:包含关系,被包含对象可以独立存在,如班级和学生,

    public class A {

      private B b;

      public A(B b) {

        this.b = b;

      }

    }

    关联:是一种非常弱的关系,包含聚合、组合两种关系,

    依赖:是一种比关联关系更加弱的关系,包含关联关系以及任何的参数引用。(想想圈依赖)

    面向对象实现

    将分析和设计的结果翻译成代码

    相关文章

      网友评论

          本文标题:面向对象的分析·设计·实现

          本文链接:https://www.haomeiwen.com/subject/ghhnxhtx.html