Fork me on GitHub
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 41 下一页
摘要: 适配器模式(Adapter) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作。 二、结构 Target(目标抽象类):目标抽象类定义了客 阅读全文
posted @ 2017-10-22 16:53 LinkinStar 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 命令模式(Command) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 将一个请求封装为一个对象,从而可以用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。 命令模式是一种对 阅读全文
posted @ 2017-10-21 16:06 LinkinStar 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建 阅读全文
posted @ 2017-10-18 15:33 LinkinStar 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式(Abstract Factory) 设计模式使用的例子 https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类,它是一种对象创建型模式。 二 阅读全文
posted @ 2017-10-15 17:07 LinkinStar 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 工厂方法(Factory Method)模式 设计模式使用的例子 https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 定义一个用于创建对象的接口,让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。工厂方法模式又 阅读全文
posted @ 2017-10-14 16:49 LinkinStar 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 前言 之前使用的读写分离的方案是在mybatis中配置两个数据源,然后生成两个不同的SqlSessionTemplate然后手动去识别执行sql语句是操作主库还是从库。如下图所示: 好处是,你可以人为的去控制操作的数据库。缺点也显而易见,就是代码非常麻烦,总是需要去判断使用什么库,而且遇到事务的时候 阅读全文
posted @ 2017-10-13 17:52 LinkinStar 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式(Simple Factory) 设计模式使用的例子 https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于 阅读全文
posted @ 2017-10-12 20:16 LinkinStar 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 装饰模式(decorator) 设计模式使用的例子 https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式远比生成子类实现更加灵活。装饰模式是一种对象结构型模式。 二、 阅读全文
posted @ 2017-10-08 16:10 LinkinStar 阅读(469) 评论(0) 推荐(1) 编辑
摘要: 观察者模式(observer) 观察者模式使用的例子 https://github.com/LinkinStars/DesignPatternsAllExample observer—| |—nonuse不使用观察者模式的例子 |—use使用观察者模式的例子 一、定义 定义对象之间的一种一对多依赖关 阅读全文
posted @ 2017-09-28 13:46 LinkinStar 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 策略模式(strategy) 策略模式使用的例子 https://github.com/LinkinStars/DesignPatternsAllExample strategy—| |—oop—nonuse面向对象角度不使用策略模式的例子 |—pop—| |—nonuse面向过程角度不使用策略模式 阅读全文
posted @ 2017-09-27 14:42 LinkinStar 阅读(1073) 评论(0) 推荐(2) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 41 下一页