java设计模式的定义、基本要素、分类及优点

设计模式的定义

设计模式是一套被反复使用的,多人知晓的,经过分类编目的,代码设计经验的总结,使用设计模式是为了可重用代码,让代码更容易被他人理解并且提高代码的可靠性。

设计模式的基本要素

  1. 模式名称(如果一个类的类名为XXXAdapter,则这个类为适配器,如果类名为XXXFactory,则为工厂类)
  2. 问题
  3. 解决方案
  4. 效果

设计模式的分类

创建型模式(工厂方法模式):
1、抽象工厂模式
2、建造者模式
3、原型模式
4、单列模式
结构性模式((类)适配器模式):
1、适配器模式
2、桥接模式
3、组合模式
4、装饰模式
5、外观模式
6、享元模式
7、代理模式
行为型模式(解释器模式/模板方法模式):
1、职责链模式
2、命令模式
3、迭代器模式
4、中介者模式
5、备忘录模式
6、观察者模式
7、状态模式
8、策略模式
9、访问者模式
设计模式的优点:
(1)设计模式可以降低开发人员理解系统的复杂度
(2)设计模式使得重用成功的设计更加容易,并避免那些导致不可重用的设计方案
(3)设计模式的使用可提高开发效率和软件质量,并且在一定的程度上节约设计成本
(4)设计模式有助于初学者更深入的理解面向对象

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值