https://www.yiibai.com/jpa/jpa_entity_relationships.html(JPA教程)
1、设计模式的作用:设计模式提供了标准术语,并且特定应用于场景:比如单利模式表示使用单个对象,所以熟悉一设计模式的所有开发人员都将使用对个对象,并且他们可以告诉对方程序正在遵守单例模式。
2、一共有23种设计模式:可以分为三大类:创造模式,结构模式和行为模式;还有一种JAVA EE 设计模式
(1)创建模式:这些设计模式提供了一种创建对象而创建对象的方法,而不是直接使用new操作符来例化对象,这使得程序在决定对于给定的用例需要创建哪些对象时具有更大的灵活性。
(2)构造模式:这些设计模式涉及类和对象组成。继承概念用于组成接口并定义方法组合对象并获得帮助。
(3)行为模式:这些设计模式是特别侧重于对象之间的通信。
(4)J2 EE: 这些设计模式特别涉及表示层。
设计模式与编程语言无关,它是用于解决常见的面向对象的设计的问题
设计模式代表一种思想而不是实现
创造设计模式
- 工厂模式
- 抽象工厂模式
- 单例模式
- 原型模式
- Builder模式
- 结构设计模式
- 适配器(Adapter)模式
- 桥接(Bridge)模式
- 组合模式
- 装饰者(Decorator)模式
- 外观(Facade)模式
- 享元(Flyweight)模式
- 代理(Proxy)模式
- 行为设计模式
- 责任链模式
- 命令模式
- 解释器模式
- 迭代器模式
- 调解者(Mediator)模式
- 备忘录模式
- 观察者模式
- 状态模式
- 策略模式
- 模板模式
- 访问者模式