m1.001.设计模式大纲(6大设计原则与23+6种设计模式)

本文探讨了设计模式的重要性,指出其在应对系统更新迭代中的价值,并推荐了一本适合Java开发者的入门书籍。文章还概述了设计模式的概念、六大设计原则和23+6种常见模式,强调了它们在代码复用和系统灵活性方面的应用。
摘要由CSDN通过智能技术生成

设计模式是每一位技术人员都应该掌握的技术,但是现在根据实际情况来看,大家对于设计模式也仅仅限于面试八股文,知其然不知其所以然。

你说设计模式很难吧,其实也没有,你说它很简单吧,但也没有那么简单。对一一个持续开发蓝图,不能支持持续更新迭代的系统注定对于每一任的开发者都是折磨,只能不停的在屎山上加上的新的内容从而摇摇欲坠。

如何才能持续的拥抱变化? 使用设计模式!

1.设计模式的推荐书籍

整体而言,这本书写的比较的太翻译化(包括Head First Java) 不过书中附赠的大图还是不错的。

强烈推荐此书,基于Java编写,Java母语者阅读起来非常方便,而且作者是中国人,写的比较鞭辟入里。

2.设计模式的概述

设计模式(Design Pattern),简称PD,是一套具体的理论,通过代码进行体现,由软件界的先辈们总结出的一套可以利用的经验。

提高代码的可重用性,增强系统的维护性,及解决一系列的复杂问题。要注意的是设计模式并不是某一些具体的代码,而是通过代码来进行体现的一种思想。

对于开发者而言,分析现有的需求,预测可能发生的改变,但是我们不能控制需求的变更,无法控制变更,那么就需要去拥抱变化。

3.设计模式中的6大设计原则

一.单一职责原则

二.里式替换原则

三.依赖倒置原则

四.接口隔离原则

五.迪米特法则

六.开闭原则

4.设计模式的分类

创建型模式:提供创建对象的机制,增加已有代码的灵活性和可复用性。

结构型模式:将类和对象组装成较大的结构,并同时保持结构的灵活和高效。

行为模式:负责对象间的高效沟通和职责委派。

5.设计模式中的(23+6)种设计模式

1.单例模式

2.工厂方法模式

3.抽象工厂模式

4.模板方法模式

5.建造者模式

6.代理模式

7.原型模式

8.中介者模式

9.命令模式

10.责任链模式

11.装饰者模式

12.策略模式

13.适配器模式

14.迭代器模式

15.组合模式

16.观察者模式

17.门面模式

18.备忘录模式

19.访问者模式

20.状态模式

21.解释器模式

22.享元模式

23.桥梁模式

24.规格模式

25.对象池模式

26.对象池模式

27.雇工模式

28.黑板模式

29.空对象模式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值