软件设计师 知识点拾遗 面向对象技术

软件设计师 知识点拾遗 面向对象技术

  1. 2017年上半年第40题

  多态除了在编写过程中表现为子类可以重写父类方法之外,在调用方的表现即为只需基于父类或接口定义的方法进行调用,无需关心具体是哪个子类对象在执行


  1. 2016年下半年第40题

  当激活状态是B且内嵌为状态B2时,如果发生事件e2,则转移到C3状态;如果当前激活状态B的子状态不是B2,则事件e2发生后,不激发状态转换。当激活状态为B时,不论内嵌状态是哪个,则发生事件e1后,激活状态转换到C1;或者B中内嵌的两个结束状态均达到时会离开状态 B。


  1. 2016年下半年第46题和47题
  • 生成器模式:生成器模式的特点是将对象的构造过程与其表示分离,使得同样的构建过程可以创建不同的表示,主要用于分步骤构建复杂对象。
  • 工厂方法模式:在工厂方法模式当中,父类(抽象工厂)只声明创建方法而不关心具体实现,子类(具体工厂)负责实现父类的创建方法并返回具体的产品实例。
  • 原型模式:原型模式的核心思想是通过复制现有对象(原型)来创建新对象,而不是通过new实例化。因此原型模式可以基于克隆快速生成对象,避免重复执行耗时的初始化操作。
  • 单例模式:单例模式确保一个类中只有一个实例,并提供一个全局访问点。它通过控制实例化过程,避免重复创建对象,节省资源。

  1. 2016年上半年第47题
  • 组合模式:组合模式将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。
  • 享元模式:享元模式运用共享技术有效地支持大量细粒度的对象,进而降低存储开销
  • 迭代器模式:迭代器提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。
  • 备忘模式:备忘在不破坏封装性的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可将对象恢复到原先保存的状态。

  1. 2015年下半年第39题

  在UML类图中,继承关系用空心三角形+实线来表示。Car和Boat是Transport的子类。父类中move0方法为斜体,表示此类为抽象类,在子类中需要重置move0方法


  1. 2015年上半年第38题
  • 面向对象分析:确定系统的功能、性能要求。
  • 面向对象设计:设计分析模型和实现相应的源代码。
  • 面向对象程序设计:选用一种面向对象程序设计语言,采用类、对象及其相关概念所进行的程序设计。

  1. 2015年上半年第43题

  部署图用来显示系统中软件和硬件的物理架构。从部署图中可以了解到软件和硬件组件之间的物理关系以及处理结点的组件分布情况。


软件设计师 知识点拾遗 面向对象技术
http://example.com/2025/05/19/note50/
作者
谢斐
发布于
2025年5月19日
许可协议