写点什么

23种设计模式

0 人感兴趣 · 26 次引用

  • 最新
  • 推荐

原来如此!谷歌架构师 10 年呕心沥血汇成的《23 种设计模式》,这才是正解

用户头像
冉然学Java
2022-08-08

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。

https://static001.geekbang.org/infoq/33/334f120dcae992b7dac9d0fcbb445cc7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【设计模式】抽象工厂

用户头像
Andy阿辉
2021-07-20

上一篇我们学习了简单工厂,知道简单工厂是创建不同类的地方,那么这些工厂是如何创建得呢?随着我们业务逻辑的增加,可能需要好多这种简单工厂,我们不可能每一个都去主动创建,虽然说这样也可以实现,但是却不优雅而且后期维护者分不清修改重点。

https://static001.geekbang.org/infoq/33/334f120dcae992b7dac9d0fcbb445cc7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【设计模式】工厂模式

用户头像
Andy阿辉
2021-07-20

工厂模式:顾名思义就是使得这个类的作用和工厂一样,生产产品,在这里使用,我们就是生产类。工厂模式就是生产类,创建类的模式。

https://static001.geekbang.org/infoq/33/334f120dcae992b7dac9d0fcbb445cc7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【设计模式】总览

用户头像
Andy阿辉
2021-07-20

在接下来的一段时间内,我将带领大家一起学习设计模式,以前总觉得设计模式很复杂,在一般的常规编程中很少使用到,仔细阅读后发现,之前的想法是多么无知。

牛!马士兵亲自教授坦克大战 + 精通 23 种设计模式,视频 + 笔记 + 源码

23种设计模式是Java程序员必须会用的,但是要说要在简历上写上“精通23种设计模式”可能就显得稍许的困难了,但是不要紧!今天就为大家分享马士兵老师用一个坦克大战项目和23种设计模式的全套学习视频,以及笔记和源码!让你在简历上可以写上“精通23种设计模

设计模式【2.2】-- 工厂模式怎么演变成抽象工厂模式?

用户头像
秦怀杂货店
2021-02-24

还记得之前的工厂方法模式么?现在老板更加富有了,除了水果,还准备搞点其他的生意,再做点服装生意。水果工厂和服装工厂明显就不是同一种东西,肯定不能放到一个工厂里面生产,服装也有好几种,但是不同的工厂,也是老板自己的,老板希望能够把握大局,所以

https://static001.geekbang.org/infoq/6a/6a1ac5e70f7d9d902fd298e989d8cc9f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计模式: 工厂模式

用户头像
爱笑的小雨
2021-01-30

工厂是每一个开发人员应该知道的关键创造模式之一。它们是许多高级模式的主要组成部分。很长一段时间,我对不同类型的工厂模式感到困扰。此外,在同一篇文章中很难找到关于这些类型的信息。本文介绍了四种工厂模式:

设计模式【2.1】-- 简单工厂模式怎么演变成工厂方法模式?

用户头像
秦怀杂货店
2021-01-23

还记得前面的简单工厂模式么?我们开了一个水果工厂FruitFactory,生产三种水果Apple,Pear,Orange。今天给大家讲讲工厂方法模式:

https://static001.geekbang.org/infoq/e4/e41a65045d9edb67ac5f09b0fcb39406.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谁告诉你观察者就是发布订阅模式的!抽他!

来到心仪已久的公司面试,刚推开门还没等我说话HR 小姐姐就主动问我:你是来参加面试的吧?

https://static001.geekbang.org/infoq/25/2554c2a1ca14de407450421c778ce748.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计模式中的单例模式并不完美

所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。

https://static001.geekbang.org/infoq/14/14cd265a2bce0aec2a2d19ffed65ddfe.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GoF 设计模式 | 工厂方法模式

用户头像
Peision
2020-07-22

今天来学习23种设计模式的第二种,工厂方法模式,同时也是Java 中最常用的设计模式之一。

https://static001.geekbang.org/infoq/72/720c28f5730cbc2ea674a1390a459c8c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GoF 设计模式 | 单例模式

用户头像
Peision
2020-07-22

今天来学习23种设计模式的第一种,单例模式,同时也是设计模式中最简单的模式之一。

https://static001.geekbang.org/infoq/80/806a9f39f47d514b6fd03d73490e06b2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

手撕设计模式

用户头像
Peision
2020-07-22

设计模式相信很多人都应该听过,但是具体是什么可能就有点说不出个所以然,因为你只是听过,但是没有经过系统性的学习,所以很难说出设计模式到底是什么,在接下来的一段时间我将带领大家一起进入手撕设计模式阶段的学习。

https://static001.geekbang.org/infoq/cc/ccbd659d48753d3a32ba6bcd64211d3e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

单例模式的几种写法你用的哪种?

用户头像
Java小咖秀
2020-07-16

单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对 Java 中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。

https://static001.geekbang.org/infoq/28/283b2f645d2fa0a6d9ff9ecb7cad0510.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

架构师训练营 第三周 - 作业

用户头像
无心水
2020-06-24

1. 请在草稿纸上手写一个单例模式的实现代码,拍照提交作业。

聊聊设计模式——上篇

用户头像
Jerry Tse
2020-06-24

对于23种设计模式,对程序员有多么重要我无需多言,它是从“搬砖师”到“工程师”的必经之路,只有掌握了模式,你才能做一名合格的“工程师”,而不是一个“代码搬运工”。

https://static001.geekbang.org/infoq/67/6720a178a56b3fe2c3e8e0de4342a0f4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GoF 23 种设计模式之单例模式

用户头像
无心水
2020-06-23

单例模式是设计模式中使用最为普遍的模式之一。它是一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。

https://static001.geekbang.org/infoq/29/29f3e56ec31860031edeb2ebbfd64172.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计模式

用户头像
ashuai1106
2020-06-23

设计模式针对的问题及使用场景、设计模式之间的关系

https://static001.geekbang.org/infoq/23/23c393a5180f2bc52b3f9558d3beb523.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GoF 23 种设计模式

用户头像
无心水
2020-06-14

建抽工单原,装适外桥享代组, 责备命中策,状~~,观模迭访解。

23种设计模式_23种设计模式技术文章_InfoQ写作社区