加载中
代码生成器的使用

这里介绍三剑客的最后一位:代码生成器 这是我用java swing写的小工具,配合日常开发非常高效,能省很多时间。之前自己使用,所以没有版本号。为了以后持续更新不至于混乱,我这里添加上版本...

2017/02/15 17:35
582
代码动态模板的使用和配置文件下载

Android Studio开发工具自带了一个代码动态模板的功能,相当好用。 在Settings里面,打开Editor下面的Live Templates菜单,显示如下: 其中的custom是我们自定义的模板: 这里说下怎么怎么创...

2017/02/15 16:03
33
框架主要代码结构

BaseApplication 主要代码如下: 所有项目通用的配置,主要是全局配置或者初始化,并定义一些抽象方法教给子类处理。 MyApplication 主要代码如下: 当前项目的配置,继承BaseApplication,针...

2017/02/15 12:22
133
框架总体模块结构

Z框架总体上采用了模块化设计,很多模块可以单独引用。结构图如下: 、 其中zbase是总框架,它依赖于以下库或模块: 其中这些模块基本上每个项目都会用到,并且zbase中的一些代码也要引用到,...

2017/02/14 16:51
25
策略模式与工厂模式比较

这段时间看了一些设计模式,看到策略模式与工厂模式的时候,总是感觉他们很相似,不要区分,到具体的场景了你可能还在徘徊到底用工厂还是策略呢?这几天就想写一篇关于策略模式与工厂模式区别...

解释器模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述解释器(Interpreter)模式的:   解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解...

2017/02/10 12:02
6
中介者模式

定义 用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。 角色 抽象中介者:定义好同事类对象到中介者对象的...

2017/02/10 12:01
6
访问者模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的:   访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需...

2017/02/10 11:59
4
状态模式

何时使用 State模式在实际使用中比较多,适合“状态”的切换。因为我们经常会使用If else if else 进行状态切换,如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式...

2017/02/10 11:59
11
中介者模式、代理模式和外观模式的Pk

在学习设计模式的时候,发现这三个模式在一定程度上很是相似。所以总结一下,加以区分。 (一)中介者模式。 所谓中介,在我们生活中很是常见,我们买房子可以有中介公司,找兼职也可以有中介...

2017/02/10 11:55
160
备忘录模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述备忘录(Memento)模式的:   备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。   备忘录对象是一个用来存储...

2017/02/10 11:52
7
策略模式与命令模式区别

策略模式 把易于变化的行为分别封装起来,让它们之间可以互相替换, 让这些行为的变化独立于拥有这些行为的客户。 GoF《设计模式》中说道:定义一系列算法,把它们一个个封装起来,并且使它们...

2017/02/10 11:51
25
命令模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述命令(Command)模式的:   命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。   命令模式把一个请...

2017/02/10 11:48
6
责任链模式

23.1 场景问题 23.1.1 申请聚餐费用 来考虑这样一个功能:申请聚餐费用的管理。 很多公司都有这样的福利,就是项目组或者是部门可以向公司申请一些聚餐费用,用于组织项目组成员或者是部门成...

2017/02/10 11:47
2
迭代子模式

14.1 场景问题 14.1.1 工资表数据的整合 考虑这样一个实际应用:整合工资表数据。 这个项目的背景是这样的,项目的客户方收购了一家小公司,这家小公司有自己的工资系统,现在需要整合到客户...

2017/02/09 10:46
3
观察者模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的:   观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听...

2017/02/09 09:35
18
模板方法模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的:   模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,...

2017/02/09 09:34
5
策略模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的:   策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得...

2017/02/09 09:33
9
单例模式与享元模式

设计模式中最为熟悉的莫过于这两种模式,而它们之间也有着很相似的地方。 单例模式(Singleton)的定义:是为了确保一个类只能产生一个实例,从而节省对象创建所花费的时间,从而对系统内存使用...

2017/02/09 09:32
3
享元模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述享元(Flyweight)模式的:   Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样...

2017/02/09 09:29
5

没有更多内容

加载失败,请刷新页面

返回顶部
顶部