前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分享一个PPT: 聊聊设计模式

分享一个PPT: 聊聊设计模式

作者头像
孟君
发布2022-01-19 16:06:12
1.6K1
发布2022-01-19 16:06:12
举报

最近经历的蛮多的事情,也一直没有更新公众号的文章。今天给大家分享一个早几年做的一个简单的PPT,聊聊设计模式,比较适合设计模式入门。

本分享包括如下 四个部分:

  • 第一部分:简述了设计模式的由来、设计模式四要素以及设计模式的三大分类,包括创建型、结构性和行为型设计模式。
  • 第二部分:简述了面向对象的几大设计原则,包括单一职责原则、开-闭原则、里式替换原则、依赖倒转原则、接口隔离原则、合成复用原则等。
  • 第三部分:简述了比较典型的几个设计模式,包括单例模式、建造者模式、代理模式、适配器模式、装饰模式、观察者模式以及责任链模式。
  • 第四部分:思考和回顾。

模式四要素:模式名称、问题、解决方案和效果。

G.O.F23种设计模式的三大分类

设计原则是设计模式的基础,同时设计模式的合理使用又能助力好的设计,如使得程序具有可维护性、可扩展性、可测试性等。

G.O.F23种设计模式归类:

如果多线程环境多个线程同时执行到if(INSTANCE == null) 会出现什么问题呢?

静态内部类和枚举实现单例

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-09-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 孟君的编程札记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档