1:java设计模式
文章平均质量分 84
面向对象方式的设计模式是为了你的代码更加的优雅
^_^ 小小码nong
Talk is cheap, Show me the code。
展开
-
【设计模式二十六之解释器模式】解释器模式
解释器模式细说模板名称细说解释器模式定义UML模型基于UML的代码场景一场景代码解释器模式应用和注意事项细说模板名称提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说解释器模式解释器模式,说句实话 ,我真的不是特别想写这个解释器模式,因为这玩意理解起来虽然不难,但是在实际应用中还是比较难的,算是在设计模式中比...原创 2019-05-11 22:10:22 · 395 阅读 · 0 评论 -
【设计模式二十五之访问者模式VisitorPattern】访问者VisitorPattern模式
访问者模式细说访问者模式细说访问者模式定义UML模型基于UML的代码场景一场景代码场景二场景代码访问者模式应用和注意事项细说访问者模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说访问者模式定义UML模型基于UML的代码场景一场景代码场景二场景代码访问者模式应用和注意事项欢迎继续...原创 2019-05-11 21:08:09 · 354 阅读 · 0 评论 -
【设计模式二十四之备忘录Memento Pattern模式】备忘录Memento Pattern模式
备忘录模式Memento Pattern细说备忘录模式细说备忘录模式定义UML模型基于UML的代码备忘录模式变换场景代码场景二场景代码备忘录模式应用和注意事项备忘录模式应用场景备忘录模式注意事项细说备忘录模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说备忘录模式备忘录模式其实也可以叫做备份模式,其实最主...原创 2019-05-09 18:09:27 · 366 阅读 · 0 评论 -
【设计模式二十三之状态StatePattern模式】状态模式StatePattern
解释器模式细说解释器模式细说解释器模式定义UML模型基于UML的代码场景一场景代码场景二场景代码解释器模式应用和注意事项细说解释器模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说解释器模式定义UML模型基于UML的代码场景一场景代码场景二场景代码解释器模式应用和注意事项欢迎继续...原创 2019-05-08 17:30:31 · 582 阅读 · 0 评论 -
【设计模式二十二之享元模式】享元模式详解
享元模式Flyweight Pattern细说中介者模式细说享元模式定义UML模型基于UML的代码场景一场景代码场景二场景代码享元模式应用和注意事项细说中介者模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说享元模式定义UML模型基于UML的代码场景一场景代码场景二场景代码享元模式应用和...原创 2019-03-31 00:43:21 · 626 阅读 · 0 评论 -
【设计模式二十一之中介者模式】中介者模式详解
中介者模式Mediator Pattern细说中介者模式细说中介者模式定义UML模型基于UML的代码场景一场景代码场景二场景代码中介者模式应用和注意事项细说中介者模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说中介者模式定义UML模型基于UML的代码场景一场景代码场景二场景代码中介者模...原创 2019-03-18 23:36:48 · 1899 阅读 · 0 评论 -
【设计模式二十之原型模式】原型模式详解
原型模式Prototype Pattern细说原型模式细说原型模式定义UML模型基于UML的代码场景场景一代码代码一基于原型模式的深拷贝与浅拷贝浅拷贝深拷贝原型模式clone与final冤家路窄原型模式应用和注意事项细说原型模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说原型模式原型模式这个模式的简单程...原创 2019-03-10 00:08:41 · 483 阅读 · 0 评论 -
【设计模式十九之责任链模式】责任链模式详解
责任链模式Chain of Responsibility Pattern细说责任链模式细说责任链模式定义UML模型场景场景一场景二代码代码一代码二基于UML的代码责任链模式应用和注意事项细说责任链模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说责任链模式想一想你的公司里面的是不是有这样的制度,你要请假,...原创 2019-03-09 21:16:41 · 569 阅读 · 0 评论 -
【设计模式十八之组合模式】组合模式
组合模式细说组合模式细说组合模式定义UML模型场景场景一场景二代码代码一代码二基于UML的代码组合模式应用和注意事项细说组合模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说组合模式组合模式的使用在生活中也非常广泛,而且在组合模式中,最主要关联的数据结构莫过于树形结构,有根节点,树枝节点以及树叶节点等等。...原创 2019-03-09 13:38:10 · 287 阅读 · 0 评论 -
【设计模式十七之迭代器模式】迭代器模式
迭代器模式细说迭代器模式细说迭代器模式定义UML模型场景场景一场景二代码代码一代码二基于UML的代码迭代器模式应用和注意事项细说迭代器模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说迭代器模式记得刚开始在学习se的中的集合的时候,有个绕不开的坎,就是迭代器,几乎所有的集合类都是Iterator接口的子类...原创 2019-03-09 09:37:00 · 309 阅读 · 0 评论 -
【设计模式十六之装饰模式】装饰者模式
Decorator Pattern装饰模式细说装饰模式细说装饰模式定义UML模型场景场景一场景二代码代码一代码二基于UML的代码装饰模式应用和注意事项细说装饰模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说装饰模式装饰模式在java或者在android中的应用非常广泛,如果细细的去品味下源码的话,里面真...原创 2019-03-04 23:22:29 · 407 阅读 · 0 评论 -
【设计模式十五之命令模式】命令模式
Command Pattern 命令模式细说命令模式细说命令模式定义UML模型场景场景一场景二代码代码一代码二基于UML的代码命令模式应用和注意事项细说命令模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说命令模式定义命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。...原创 2019-03-02 17:30:24 · 376 阅读 · 0 评论 -
【设计模式十四之桥梁模式】桥梁模式详解
Template Method Pattern 模板方法模式细说模板方法模式细说模板方法模式细说模板方法模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说模板方法模式...原创 2019-03-02 15:30:15 · 388 阅读 · 0 评论 -
【设计模式十三之模板方法模式】模板方法模式详解
Adapter Pattern适配器模式细说适配器模式细说适配器模式细说适配器模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说适配器模式...原创 2019-03-01 17:50:47 · 488 阅读 · 0 评论 -
【设计模式十二之适配器模式】适配器模式详解
Adapter Pattern适配器模式细说适配器模式细说适配器模式定义UML图示场景场景一适配器分类类的适配器对象适配器接口适配器细说适配器模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041细说适配器模式适配器是作为两个不兼容设备之间的中间产物,在生活中这种适配器设备可以说随处可见,作用无非就是把1接口类型...原创 2019-02-28 20:00:52 · 530 阅读 · 0 评论 -
【设计模式十一之门面模式】门面模式(外观模式)详解
(Facade Pattern门面模式)细说门面模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041## 细说门面模式在说门面模式之前,先浅显的讲一下啥叫门,门是指建筑物的出入口或安装在出入口能开关的装置。想一想你家的大门是不是进入内部的唯一通道啊,那还有后门也可以进入啊。把门的概念引入到程序中,其实也就是统一...原创 2019-02-15 18:31:22 · 1307 阅读 · 1 评论 -
【设计模式十之抽象工厂模式】抽象工厂模式详解
AbstractFactoryPattern抽象工厂模式模式细说抽象工厂模式定义UML抽象工厂模式场景场景一场景二上代码代码一代码二简单工厂模式,工厂方法模式,抽象工厂模式的区别细说抽象工厂模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041## 细说抽象工厂模式定义在之前的博客中,写过简单工厂模式以及工厂方...原创 2019-02-14 18:13:57 · 606 阅读 · 0 评论 -
【设计模式九之多例模式】多例模式详解
MultitionPattern代理模式细说多例模式多例类场景场景一:场景二:上代码代码一代码二细说多例模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041## 细说多例模式结合单例模式来说多例模式,单例模式相对来说比较容易理解一点,也就是在整个应用程序运行过程中,这个类的实例永远都是一个,好比如历朝历代,皇帝...原创 2019-02-14 16:07:19 · 12805 阅读 · 3 评论 -
【设计模式八之静态代理模式】静态代理模式详解
Proxy代理模式细说代理模式代理类场景代理类模式UML图例上代码代码一代码二细说代理模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041## 细说代理模式代理,什么叫代理??现实生活中,很多销售类的公司都是代理销售其他公司的产品,如途虎养车电商类的代理了很多轮胎,如街头的一些车票代售点等等,这些都作为一些代理...原创 2019-01-19 15:49:10 · 414 阅读 · 0 评论 -
【设计模式七之策略模式】你有你的张良计,我有我的过墙梯
Strategy模式细说策略模式策略模式究竟是什么模式策略模式的场景官宣的策略模式代码展示细说策略模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041策略模式究竟是什么模式“策略”又叫谋略,计策,有一下几种定义,1. 可以实现目标的方案集合;2. 根据形势发展而制定的行动方针和斗争方法;3. 有斗争艺术,能注意方...原创 2019-01-11 22:10:04 · 795 阅读 · 0 评论 -
【设计模式六之订阅者模式】其实你一直是一个订阅者subscriber
subscriber and publisher细说发布者与订阅者模式生活中的发布,订阅你该了解下这个模型示例代码个人觉得和观察者模式的差异区别细说发布者与订阅者模式提示:博主:章飞 _906285288的博客博客地址:http://blog.csdn.net/qq_29924041成年人的世界没有容易二字,从年初一直以来,不是在加班就是在加班的路上,有时候想更新博客的时候,太疲惫了...原创 2019-01-08 21:58:57 · 638 阅读 · 1 评论 -
【设计模式五之观察者模式】java中的观察者模式在android主题切换或者数据刷新时的应用
前段时间稍微优化了android相关主题部分的一些代码,因为之前有这样的一个bug,有时候停留在一个界面的时候,偶尔会有界面中的listview的adapter的刷新。当时考虑了,用广播实在是太low了吧,要发或者注册那么多广播肯定是不现实的,后来考虑了下。,观察者模式应该算是最好的第一:需求是这样的,如果检测到有主题更新的时候,默认是会下载这个主题并且应用的,所以也就有了观察的触发点,也就是应用主原创 2017-02-19 22:30:55 · 879 阅读 · 0 评论 -
【设计模式一之单例模式】java最全单例模式
java最全单例模式定义; 确保某一个类只有一个实例,并且自行实例化并且向整个系统提供这个实例 实现单例模式有几个比较重要的关键点:构造的函数一般不对外进行开放,使用private私有属性通过一个静态方法或者枚举返回单例对象确保单例类的对象有且只有一个,尤其是在多线程下,一定要保持线程的安全确保单例类对象子反序列化的时候不会重新构建对象单例模式分类:饿汉式单例模式懒汉式单例原创 2017-01-07 14:16:18 · 690 阅读 · 0 评论 -
【设计模式三之简单工厂模式】设计模式中简单工厂模式的应用----java
简单工厂模式的应用首先扯一下简单工厂模式的概念吧; 就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 简而言之:就是一个工厂,在需求不同的情况下,可以生产不同的产品(一个工厂,多种产品) 然后本篇博客主要写的是以小米的产品线为一个例子,假设小米所有的原创 2017-03-01 19:35:56 · 522 阅读 · 0 评论 -
【设计模式四之工厂方法模式】java工厂方法模式
工厂方法模式前一篇http://blog.csdn.net/qq_29924041/article/details/59118775文章中提到了简单工厂模式 用小米举的栗子,本篇幅主要讲解的是工厂方法模式,依旧用的是小米; 先上张图: 图说小米工厂方法模式: 小米现在旗下有手机XiaoMiShoujiProduct,手环XiaoMiShouHuanProduct,电脑业务原创 2017-03-03 20:06:45 · 574 阅读 · 0 评论 -
【设计模式二之Builder模式】设计模式的Builder模式[结合使用Android中的MediaRecorder来浅析]
设计模式的Builder模式[结合使用Android中的MediaRecorder来浅析]摘要:java23种设计模式之一,英文叫Builder Pattern。其核心思想是将一个“复杂对象的构建算法”与它的“部件及组装方式”分离,使得构件算法和组装方式可以独立应对变化;复用同样的构建算法可以创建不同的表示,不同的构建过程可以复用相同的部件组装方式。友情提示:本文为笔者自己理解,如有写的不对的地方,原创 2017-05-31 14:53:30 · 514 阅读 · 0 评论