摘要: 背景 从客观上来看,程序员经常会碰到这样的情况:很简单的一个需求用文字罗列了很大篇幅,词不达意,讲不到重点,且逻辑混乱。 从主观上来讲:程序员是一项需要终身学习的职业:包括学习各种技能、工具、训练自身思维、提升创造能力等,在学习过程中各种各样的知识需要厘清脉络。 图解思考 图解思考已经成为了技术人员 阅读全文
posted @ 2020-05-27 09:13 智慧zhuhuix 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 写在前面 把技术概念通过文字的形式写下来,理清逻辑,加深认知; 把知识点通过系列文章的形式分段写下来,让思维进行刻意的训练; 把难懂的东西通过有趣的故事或者例子讲出来,让技术变得生动。 电影票的案例 单线程的例子 我们设定有一个电影院,该电影院开张不久,在入口的旁边只设立了一个售票点A,顾客看电影, 阅读全文
posted @ 2020-05-27 08:52 智慧zhuhuix 阅读(999) 评论(0) 推荐(2) 编辑
摘要: @ 背景 在刚跨入面向对象开发的初始阶段,对于类和对象的理解往往是程序员碰到的第一个难题,本文旨在用一个具体的例子转化为JAVA代码,把OOP中类和对象的基础概念通过程序的方式表述清楚。 组织结构图 在《程序员这生必须掌握的两种图形》这篇文章中,我们提到了组织结构图,比如下面这张图:图中按层次分成了 阅读全文
posted @ 2020-05-27 07:49 智慧zhuhuix 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: 比较: 简单工厂:定义一个工厂类,根据应用端传入的不同参数创建不同的业务实例。也可以理解为统一的静态方法工厂,该工厂类负责所有不同业务类型的封装。 工厂方法:将简单工厂进行优化,定义多种业务类,并定义每种业务相对应的工厂类,即不同的工厂类各自封装对应的业务,由应用端按需创建工厂及调用工厂封装的业务方 阅读全文
posted @ 2020-03-28 11:46 智慧zhuhuix 阅读(207) 评论(0) 推荐(0) 编辑