狐言不胡言

导航

一起来看Java设计思想之23种设计模式

怎么使用设计模式

为什么要使用设计模式?
编写代码,写接口、写类、写方法

用设计模式做设计的作用是什么?
指导、规定如何去写代码,如何写接口、写类、写方法

为什么要用设计模式?
需求会变,代码会变,为了应对变化,为了以后方便拓展,做到以不变应万变,不变的是变化

如何着手使用设计模式?
1:理清现实
2:区分变与不变
3:搞清楚会如何变
4:使用者如何隔绝这种变化

不同的变化方式对应不同的设计模式
在这里插入图片描述
设计的体现:
如何来定义接口、类、方法

怎么着手使用:
找出变化,分开变化和不变的
隔离、封装变化的部分,让其他部分不受它的影响

23种设计模式

创建型模式

这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用new运算符直接实例化对象,这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活

结构型模式

这些设计模式关注类和对象的组合,继承的概念被用来组合接口和定义组合对象获得新功能的方式

行为型模式

这些设计模式特别关注对象之间的通信

总结

请记住一下三点:

  • 找出变化
  • 接口
  • 组合
    • 一个
    • 多个
    • 组合

posted on 2021-04-17 11:14  狐言不胡言  阅读(160)  评论(0编辑  收藏  举报