第六章、面向对象技术(12分)

第六章、面向对象技术(12分)

上午:面向对象的基本概念:12分

下午:UML和设计模式:30分

image-20240306194725952

1、面向对象的基本概念

1、基本概念

image-20240306200424797

1、模板类

  • 见名知意

2、消息和消息通信

  • 消息是异步通信的
  • 能提高效率

2、面向对象设计七大原则

image-20240306201318948

7、迪米特(Deteter)原则(最少知识法则)

  • 一个对象应当对其他对象有尽可能的少了解

2、UML

1、OMT是最OOSE的补充

2、Jackson:是面向数据结构的方法

3、类图、用例图一定要掌握

image-20240306201907782

3、类图

1、泛化关系

  • 相当于父子关系
  • 父:一般,子特殊

2、关联关系

  • 整体和部分
  • 聚合和组合

3、 聚合关系

  • 总部和分部

4、组合关系

  • 一根线上的蚂蚱

5、实现关系

6、如图

image-20240306202431968

4、设计模式的分类

1、23种设计模式,后面也得学

2、如图

image-20240306203717744

1、创建型模式

image-20240306203727003

2、结构型模式

image-20240306203659689

3、行为型模式

image-20240306210915129

5、创建型模式

1、工厂模式(Factory Method)

image-20240306225812242

2、抽象工厂模式(Abstract Factory)

image-20240306230147287

3、原型模式(Prototype)

image-20240306230321555

4、单例模式(Singleton)

image-20240306230401453

5、生成器模式(Builder)

image-20240306230430860

6、结构型模式

1、适配器模式(Adapter)

image-20240306230552461

2、桥接模式(Bridge)

image-20240306230657013

3、组合模式(Composite)

image-20240306230723990

4、装饰模式(Decorator)

image-20240306230757803

1、例子

image-20240306230841194

5、外观模式(Facade)

image-20240306230915132

6、享元模式(Flyweight)

image-20240306230942267

7、代理模式(Proxy)

image-20240306231009658

7、行为性模式

1、职责链模式(Chain of Responsibility)

image-20240306231106572

1、层层审批

2、命令模式(Command)

image-20240306231214201

3、解释器模式(Interpreter)

image-20240306231242529

4、迭代器模式

1、图中有迭代器

2、是顺序访问

3、访问位的是聚合的对象

image-20240306231336273

5、中介者模式(Mediator)

1、第一种

image-20240306231437780

2、第二种

image-20240306231537393

6、备忘录模式(Memento)

image-20240306231635330

7、观察者模式(Observer)

1、是一对多的关系

2、有一个观察者,还有一个具体的观察者

image-20240306231728110

3、性能比较差

8、状态模式(State)

image-20240306231810994

9、策略模式(Strategy)

image-20240306231833002

10、模板方法模式(Strategy)

image-20240306231908745

11、访问者模式(Visitor)

image-20240306232005699

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇