`
java_hanyu
  • 浏览: 71721 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

面向对象设计第五话

阅读更多
五、
1、方法扩散
   a调用b的方法,b调用c的方法
   b把方法调用扩散给c      
   如果b、c没有一个共同的父类或接口,称为委托。
   有共同的父类或接口称为代理。
  
2、多对多关联转换成两个一对多关系
   class Student{
      private List<Course> courses;
   }
   class Course{
      private List<Student> students;
   }
  
   ------>
  
   class StudentCourse{
      private Student stu;
      private Course cou;
   }
   class Student{
      private List<StudentCourse> sc;
   } 
   class Course{
      private List<StudentCourse> sc;
   }                          
分享到:
评论

相关推荐

    面向对象设计UML实践课后答案

    面向对象设计(Object-Oriented Design,OOD)是一种软件开发方法,它基于“对象”的概念,将现实世界的问题域转化为计算机程序。UML(Unified Modeling Language)是面向对象设计的一种标准化建模语言,用于可视化...

    面向对象设计uml实践(第二版)课后题答案

    本书的第二版深入探讨了如何运用统一建模语言(UML)进行面向对象设计,提供了丰富的实例和课后习题以巩固理论知识。课后题答案是学习过程中的重要参考资料,它能帮助读者检验自己的理解和应用能力。 UML,全称为...

    面向对象分析与设计.pdf

    面向对象设计是在分析的基础上进行的,它关注于如何将需求转化为软件系统的内部结构。设计阶段的输出通常包括更详细的类图、活动图、序列图、状态图和组件图等UML模型。设计过程还会确定系统组件的接口和协作方式。 ...

    c++面向对象程序设计第三版谭浩强教学大纲.pdf

    "C++面向对象程序设计第三版谭浩强教学大纲.pdf" 本资源摘要信息涵盖了C++面向对象程序设计的基本概念、数据存储、程序设计初步、函数、数组、指针、用户自定义数据类型、类和对象的程序设计等方面的知识点。 第一...

    UML面向对象设计与分析

    《UML面向对象设计与分析》是清华大学出版社出版的一本专著,由牛丽平编著,主要探讨了面向对象设计的重要工具——统一建模语言(UML)。这本书深入浅出地介绍了UML的各种图表及其在软件开发过程中的应用,为读者...

    C++面向对象程序设计教程(第五章)(谭浩强著)

    C++面向对象程序设计教程(第五章)(谭浩强著)

    c++语言与面向对象程序设计(第五版)

    《C++语言与面向对象程序设计(第五版)》是一本深入浅出的编程教材,专为初学者和有一定基础的程序员设计。本书详细介绍了C++语言的核心概念、语法以及面向对象编程的基本原理,旨在帮助读者掌握C++编程技能,并能...

    Java面向对象程序设计(第二版)

    封装是面向对象设计的核心概念之一。它指的是将对象的状态(属性)和行为(方法)捆绑在一起,并对外隐藏对象的实现细节。封装可以通过访问修饰符来实现,比如public、protected和private,它们控制类成员的可见性和...

    面向对象软件架构设计

    面向对象设计的基本原则 132 第三单元:用UML辅助系统分析与设计 177 UML简介及常见疑难问题辨析 178 借鉴RUP的UML建模与分析 213 第四单元:设计模式与软件设计思想 267 设计模式 268 常用的软件架构风格及适用情况...

    Java面向对象程序设计

    Java面向对象程序设计是编程领域中的重要主题,尤其在企业级应用开发中占据主导地位。本教程涵盖了这一关键概念,旨在帮助学习者深入理解和掌握Java的面向对象特性。以下是相关知识点的详细说明: 1. **面向对象...

    戏说面向对象设计原理

    ### 面向对象设计原理解析 #### 四大发明之活字印刷——面向对象思想的胜利 在《戏说面向对象设计原理》一文中,作者通过一个生动的故事引入了面向对象编程的核心思想:可维护性、可复用性、可扩展性和灵活性。...

    面向对象分析与设计(第3版).pdf

    ### 面向对象分析与设计(第3版) #### 知识点概览 《面向对象分析与设计(第3版)》是一本全面介绍面向对象方法论的经典著作,由Grady Booch、Robert A. Maksimchuk、Michael W. Engle、Bobbi J. Young、Jim ...

    面向对象分析与设计 麻志毅的课件

    9. **OO设计**:这部分内容可能涵盖了面向对象设计的整体流程,包括分析结果的转化、类的设计原则、接口设计等。 通过这些课件,学习者可以深入了解面向对象分析与设计的全貌,掌握从需求分析到系统实现的关键步骤...

    java面向对象程序设计第4章源代码

    在Java编程语言中,面向对象程序设计(Object-Oriented Programming, OOP)是一种核心的编程范式,它基于“对象”概念,将数据和处理数据的方法封装在一起。本章节的源代码着重于讲解和实践Java中的面向对象特性,...

Global site tag (gtag.js) - Google Analytics