软考知识点总结之面向对象设计(一)

1、数据流图,ER图
2、面向对象特点:抽象、封装、继承、多态
3、采用继承机制创建子类时,子类中可以有新的属性和行为
4、面向对象分析过程中,从给定需求描述中选择名词短语来识别对象
5、UML图,各种箭头的含义::实心菱形表示组合关系(类图中)
6、对象快照是对象图的。UML类图中,不需要对对象快照进行建模,但是会对系统词汇、简单的协作、逻辑数据库模式进行建模
7、设计模式之状态模式:
|允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的(stateful)对象,这样的对象状态是从事先定义好的一系列值中取出的。当一个这样的对象与外部事件产生互动时,其内部状态就会改变,从而使得系统的行为也随之发生变化。
|整个状态模式的基类也是对外的接口
8、行为型对象模式:一个对象在其内部状态改变时改变其行为
9、在面向对象方法中,两个及以上的 类作为一个类的超类时,称为(多重继承),使用它可能造成子类中存在二义性的成员
10、采用面向对象方法进行软件开发时,分析阶段,架构师主要关注系统的行为,即系统应该做什么
11、在面向对象方法中,多态指的是客户类无需知道所调用的方法的特定子类的实现;
同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。也就是说客户类其实在调用方法时,并不需要知道特定的子类实现,都会用统一的方式来调用
12、通信图

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值