摘要: 首先看定义,策略模式:策略模式定义了一系列算法,并将每一个算法封装起来,且使它们可以互相替换,此模式让算法的变化独立于使用算法的客户端。 我的理解就是,分装起来的算法要实现相互替换,则说明这些算法是具有共性的,而客户端使用他们的条件则是必须满足这个共性。这样当客户端使用的策略被替换之后,也不会对客户 阅读全文
posted @ 2018-04-30 14:24 最喜欢蕙蕙了 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 观察者模式我消化了两天,因为智商问题,理解的比较慢。。。另外恭喜我自己以科目二一百分的成绩顺利拿上驾照 言归正传,先从大神那里扒一张图,对着图看比较容易理解。 (图片来自左潇龙大佬,本图片仅供仅供学习使用,希望大佬不要怪罪) 观察者模式又称为发布订阅模式,这个模式由被观察者、观察者组成,他们的关系是 阅读全文
posted @ 2018-04-12 22:52 最喜欢蕙蕙了 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 这个模式看的我有点懵。。。梳理一下 先上定义:抽象工厂模式,提供一个创建一系列相关或者依赖对象的接口,而无须指定它们具体的类; 不知道我自己在说什么。。 factory则是一个抽象工厂接口,它里面包含所有产品创建的抽象方法。 这四个是对两个抽象产品的具体实现; 这两个就是具体的工厂了。 抽象工厂模式 阅读全文
posted @ 2018-04-06 21:58 最喜欢蕙蕙了 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们学习了简单工厂方法,在写例子的时候我就在想在,工厂类怎么要写这么多的判断 - - !而且每增加一个新的产品,就要修改工厂模式,增加新的判断。 这么做违反了我们设计模式中的开闭原则。 今天就来学习下可以帮助我们消除这些判断的工厂方法模式。 定义:工厂方法(Factory Method)模式的 阅读全文
posted @ 2018-04-05 18:35 最喜欢蕙蕙了 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 今天学习了简单工厂模式,总结一下。 简单工厂模式的核心思想是:由一个工厂实体决定创建出哪一种产品的实例。 比较简单,因此直接上代码: 这个例子我们实现一个简单的计算器。我们先定义一个计算行为接口,行为比较简单就是计算。 接着我们分别用加减乘除不同的运算去实现这个接口。 最后就是我们的工厂类了 测试一 阅读全文
posted @ 2018-04-03 22:03 最喜欢蕙蕙了 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 代理模式,分为静态代理模式和动态代理模式。今天我们来说说静态代理模式。 静态代理模式有三个特点: 代理者和被代理者实现同一个接口; 代理者一般会持有一个被代理者对象; 代理者只做自己关心的事,不关心的交给被代理者做; 工作是生产汽车和销售汽车。于是,汽车公司的接口为: 福特公司是汽车公司的一个类,于 阅读全文
posted @ 2018-04-02 23:13 最喜欢蕙蕙了 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 为了在公司的旧笔记本电脑上安装centos供自己学习使用折腾了两天,终于在看了https://www.cnblogs.com/yeeo1/p/7306611.html这篇博文后装上了, 以下内容为转载记录,请大家去原博客学习。 准备工作: 8G以上U盘 UltraISO虚拟光驱(试用版即可)最新版 阅读全文
posted @ 2017-12-15 14:06 最喜欢蕙蕙了 阅读(23535) 评论(0) 推荐(1) 编辑
摘要: 设计模式之单例模式 一、基础单例模式 基础单例模式。不考虑多线程的情况下的标准单例模式。 多线程的情况:假设有N个线程同时访问、A线程走完判断singleton为空而还没有New时、线程B也走完了判断、这时会产生多个Singleton实例 二、改进版支持多线程单例模式 基础单例模式线程不安全、那么给 阅读全文
posted @ 2017-09-26 22:48 最喜欢蕙蕙了 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、单一原则 单一原则是指每个类只负责单一的功能。不能太复杂。并尽量把功能做到极致。 二、里氏替换原则 一个子类应该可以替换一个父类。并且可以正常工作。 三、接口隔离原则 也称接口最小化原则。强调的是一个接口的行为应该尽可能的小。 四、依赖倒置原则 高层模块不依赖底层模块。二者都应该依赖抽象。抽象不 阅读全文
posted @ 2017-09-26 21:38 最喜欢蕙蕙了 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.html Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以 阅读全文
posted @ 2017-09-12 21:32 最喜欢蕙蕙了 阅读(97) 评论(0) 推荐(0) 编辑