摘要: 软件开发行业有一个观点:任务问题都可以添加一个中间层来解决。代理模式也是这个思想下的产物。 首先看下代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。就是把类委托给另外一个类,用这个类来控制对原来那个类的访问,例如对权限的控制。来看下类图。 代理分为静态代理和动态代理。接下来我们先看下静 阅读全文
posted @ 2019-07-28 18:58 彭卫强 阅读(216) 评论(1) 推荐(0) 编辑
摘要: 在购买了一个房子后,如果是毛坯房,肯定不合适直接入住的。需要对它进行装修:地面找平贴地砖、批墙贴墙纸、吊顶装订以及买需要的家具,住进去以后也可能根据需要再添加或者去掉一些家具或者修改一些东西。所以的这一切,都是为了住起来舒服,也就是更好试用这个房子。这个装修过程,基本上就是装饰模式需要做的事情。 引 阅读全文
posted @ 2019-07-20 19:55 彭卫强 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 桥接模式是怎么诞生的呢?来看一个场景。 一个软件企业开发一套系统,要兼容所有的不同类型硬件和和各种操作系统。不同种类硬件主要是 电脑、平板电脑、手机。各种操作系统是苹果系统、windows 系统、Linux 系统。设计人员给出了需要适配的类图。 这个设计根据列出来了需要创建的 7 个类。通过集成的方 阅读全文
posted @ 2019-07-14 11:47 彭卫强 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 初始印象 在开发中存在很多整体和部分的关系,这个方式最大的体现就是树形结构。组合模式就是为了更好地解决这类业务场景的问题。先看下组合模式的定义: 将对象组合成树形结构以表示“整体—部分”的层次关系。组合模式使得用户对单个对象和组合对象的使用具有一致性。从定义中可以看出来组合二模式主要有两点; 1、整 阅读全文
posted @ 2019-06-23 10:08 彭卫强 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 作为一个码农,天天都要面对电脑。知道电脑一直在不停的升级换代。电脑的很多零件接口也不断的变化。如果你曾经花巨资采购的一台电脑在使用一段时间后,发现硬盘空间不够使用,需要加一块硬盘,在加的时候才发现新硬盘和电源线插口不匹配。这时候,网络硬件维护人员的同事,给了你一根转换线,一头是旧的串行接口,一头是新 阅读全文
posted @ 2019-06-16 10:20 彭卫强 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Linux 下实现自动备份,主要就是编写好执行备份的 shell script( *.sh )文件,设好权限(可读,可执行)。然后利用 Linux 定时任务 crontab 来执行备份脚本就可以了。以后备份其他文件也是这样的执行过程 创建自动备份的配置文本 如果需要压缩,把最后一句话替换成 这就是备 阅读全文
posted @ 2019-05-16 10:53 彭卫强 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 认识原型模式 原型模式是比较简单的设计模式。废话不多说,直接看定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。通过实例指定种类,种类就是初始化的类,然后通过拷贝创建对象。先展示一个实现的原型模式的例子 通过例子可以看出来,原型模式的核心就是克隆自己的方法,在例子中就是 clone 阅读全文
posted @ 2019-05-15 23:43 彭卫强 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 考虑这样一种业务场景,我们构建一个业务对象,但是这个业务对象及其复杂。为了代码的根号的可读性,我们会把这个对象的构建过程根据精密联系的程度来拆分成几个类来完成。最后再放到一起使用来生成复杂对象。这个业务场景非常常见,接下来就分析一下解决这个问题更灵活的方式,即:建造者模式。 建造者模式定义及规范代码 阅读全文
posted @ 2019-04-29 22:45 彭卫强 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 工厂模式已经分析了简单工厂模式和工厂方法模式。并且了解了工厂方法模式去简单工厂模式的延伸,工厂方法模式如果不把工厂类抽象的话,就是简单工厂模式。由前面两个工厂模式可以猜测出抽象工厂模式应该是这两种工厂模式的另外一个变化。先来看一下它的定义。 提供一个创建一系列相关或相互依赖的对象的接口,而无需指定它 阅读全文
posted @ 2019-04-23 22:25 彭卫强 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 本文基于Eclipse IDE,我们每天都使用的IDE其实提供了很多强大的功能,掌握它们,往往能够事半功倍。 1、Quick Type Hierarchy 快速查看类继承体系。 快捷键:Ctrl + T 查看类很多人可能都知道,可源码阅读的时候更多用来查看方法体系更重要,可以方便快速的定位到方法的实 阅读全文
posted @ 2019-04-18 09:52 彭卫强 阅读(325) 评论(0) 推荐(0) 编辑
本文原创,文中若有表述不清或存在问题,欢迎指正。共同学习