中级软件设计师备考---UML

面向对象的基础概念

【只介绍一些我个人不太熟悉的概念】

  • 继承和泛化:泛化和继承可以理解为是一个逆过程:泛化就是有子类抽象出一个父类,而继承就是由父类具体化一个子类。
  • 接口:只是一种形式,接口自身不能做任何事情【只是说明操作应该做什么( What),但没有定义操作如何做( How)】。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。
  • 组件:是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口【可理解为具有一定功能、能够独立工作或同其他组件组合起来协词工作的对象】。在UML的定义中,组件之间唯一的关系就是依赖。
  • 模式:一个名词。每一个模式描述了一个不断重复发生的问题,以及该问题的解决方案。设计模式通常是对于某一类软件设计问题的可重用的解决方案。
  • 复用:一个动词。软件复用是指将已有的软件及其有效成分用于构造新的软件或系统。

面向对象的设计原则

  • 单一职责原则࿱

猜你喜欢

转载自blog.csdn.net/weixin_45880844/article/details/130512885
今日推荐