美文网首页
面向对象设计第一篇

面向对象设计第一篇

作者: 耐住寂寞守住繁华_5b9a | 来源:发表于2018-11-25 13:34 被阅读0次

类与类之间的关系

  • 1纵向关系;
    继承:父与子的关系——extends
    实现:类对接口的实现——implements

  • 2横向关系:取决于语义来理解

*依赖:
双方的地位往往是独立平等的(地位)
是偶尔的、临时性的、不频繁的(依赖程度)
代码层面的表现形式而言,往往是局部的变量
类B以参数的形式传入类A的方法。
类B以局部变量的形式存在于类A的方法中。
类A调用类B的静态方法。

。例子:酒与一次性杯子

*关联:
双方的地位往往是独立的、平等的(地位)
是长期的、稳定的、频繁的(依赖程度)
代码层面的表现形式而言,关联往往以全局属性的形式存在
。例子:电脑和硬盘

*聚合:
双方的地位不是平等的,是整体和部分之间的关系(地位)
是长期的、稳定的、频繁的,这种关系比关联更强,以至于在形式上出现了整体
和部分之间的关系。整体和部分都有自己的生命周期,一方的消失另外一方不
会跟着消失。(依赖程度)
代码层面的表现形式而言可参考关联
例子:勇士队和库里

*组合:
双方的地位不是平等的,是整体和部分之间的关系(地位)
比聚合更强,部分的生命周期取决于整体,部分随着整体的消失而消失(依赖程度)
代码层面的表现形式而言可参考关联
区分是聚合还是组合的核心点是在生命周期
;例子:教室和教学楼

相关文章

  • 面向对象设计原则

    面向对象设计原则 面向对象设计原则是设计模式的基础,每个设计模式都符合一一种或多种面向对象的设计原则。 常用的面向...

  • C++设计模式-第一篇 (Boolan)

    C++设计模式-第一篇 (Boolan) 本章内容:1 面向对象设计原则2 GOF-23种设计模式分类3 模板方法...

  • 面向对象练习-鉴权需求设计

    Demo地址 面向对象综述 设计分为三大步 面向对象分析OOA 面向对象设计OOD 面向对象开发OOP 划分职责进...

  • 总结.Net基础知识——献给即将入坑的同行们(一期)

    什么是面向对象 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗...

  • 面向对象基础

    面向对象编程包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程实现(OOP) 面向对象思想...

  • 面向对象设计的 10 条戒律

    面向对象设计的 10 条戒律 面向对象设计的 10 条戒律

  • 面向对象设计—类和对象

    原文链接:面向对象设计—类和对象 1. 面向对象程序设计的基本概念 Java是一种面向对象的编程语言。面向对象编程...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • 面向对象语言基础

    面向对象语言的特性 面向对象的语言的特性:封装、继承、多态。 面向对象语言的设计原则 面向对象的语言在进行程序设计...

网友评论

      本文标题:面向对象设计第一篇

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