自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android程序员的博客

个人学习交流博客,关于安卓,java的一些东西。23种设计模式,编程思想。项目中实用的一些代码,一些bug原因及修复

  • 博客(4)
  • 收藏
  • 关注

原创 中介者模式

中间人模式也叫中介模式,听名字就应该知道的差不多了。下面例子中张三李四中间就有个中间人,代码如下:public abstract class Mediator { public abstract void contact(String content, String name); public static class Colleague { protected Str

2017-10-17 15:34:18 1666

原创 访问者模式

访问者模式,很多人认为是最难的一种设计模式。我觉得是名字没起好。我们先换个名字,不如叫它读者模式,我们知道一千个读者有一千个哈姆雷特。也就是说同一个对象,不同的读者会有不同的操作。代码如下:public class Visitor { abstract static class Element {//抽象的书 public abstract void accept(IVisi

2017-10-17 10:26:25 1677

原创 状态模式

生活中大部分东西都用容易变的和不容易变的,容易变的我们叫这个东西处于某种状态。比如人睡觉时你不要吵醒他。有时候某种状态影响对象整个的外部表现:像水和冰给人感觉就不是一个东西了,这时候我们就可以用状态模式了:public class State { public interface IWaterState { void printState(); } public s

2017-10-13 16:34:05 1444

原创 备忘录模式

备忘录模式也叫快照模式。在我们使用画图或ppt等办公软件时,常要撤销一些操作,这也是这个模式存在的最主要原因。代码如下:public class Memento {//这个模式为了恢复到以前的某个状态 static class Originator { private String state = ""; public String getState() {

2017-10-13 16:24:34 1721

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除