[Style]设计模式
-非子墨-
无聊菌,开源爱好者
展开
-
JDK中有关23个经典设计模式的示例
Structural(结构模式) Adapter: 把一个接口或是类变成另外一种。 java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputStreamReader(InputStream) java.io.OutputStreamWriter(OutputStrea转载 2014-02-10 10:35:14 · 787 阅读 · 0 评论 -
子墨对酒《三国杀》里论模式(肆)单例模式
当设计模式的观点被众人所推崇的时候,单例模式似乎已经成了掌握设计模式时候要掌握的基础模式。当然我并不认为设计模式中有基础和非基础之分,我只觉得模式的应用有普遍和非普遍之别。单例模式的普遍并不体现在应用场景多上,我们阅读一个项目的时候发现其实用到单例的类本身屈指可数。但是因为它写法简单,易于识别,所以我们才对它格外的注意。单例模式分成饿汉式和懒汉式。这两种模式在写法上有一定的区别,你不能单独地推崇某原创 2014-02-11 12:55:47 · 2115 阅读 · 0 评论 -
子墨对酒《三国杀》里论模式(一)工厂模式
我一直很想跟大家好好聊聊设计模式,因为我个人非常看重模式。有人说模式会让代码变的优雅,也有人说模式会让你的代码更利于扩展。其实这些说的都对。虽然市面上关于模式的文章非常多,但是我还是愿意跟大家老生长谈一下。这次我们说工厂模式。很多人觉得工厂模式再简单不过了,但是实际上能用的好的人往往很少,而且工厂模式也常常伴随着其他模式出现,这种复合的模式你又是否能够掌握的很好呢? 很多人认为工厂模式的重点在与原创 2014-01-27 16:27:17 · 2193 阅读 · 0 评论 -
子墨对酒《三国杀》里论模式(三)适配器模式
如果你是一个Android程序员,那么你一定对适配器模式情有独钟。如果你还不知道适配器模式为何物,你还陶醉在自己对AdapterView子类运用的有多熟的暗中自喜中,希望这篇文章能给你当头棒喝。人们常常举电脑适配器的例子作为适配器模式的具象提现。但我更愿意用USB来举这个例子。当然USB接口也是电脑适配器的一部分。我们知道,不论是什么设备要连接上电脑,其实一根USB连接线就够了。(如果你非要跟我深原创 2014-02-09 22:21:41 · 1653 阅读 · 0 评论 -
子墨对酒《三国杀》里论模式(伍)模板方法
如果你是J2EE的爱好者,相信你对模板方法并不陌生。是的,很多框架的设计都是基于模板方法。在我看来,我们也能用面向方面的概念来理解模板方法(当然这么说可能不合适)。模板方法的就是将它的部分实现逻辑交给子类去实现。而对于原始基类来说,只是提供一个模板。模板方法完全使用了OO语言的后期动态绑定。 我补充一段模板方法的代码相信大家能对这种架构恍然大悟 public abstract class Ba原创 2014-02-24 22:49:00 · 1907 阅读 · 0 评论 -
子墨对酒《三国杀》里论模式(二)门面模式
学习模式的人对门面模式都不会太陌生,如果说工厂模式是对对象的高层次抽象的话,那么门面模式就是对对象,就是一种更高层次的抽象。这么说可能不好理解,我们举个很好理解的例子,我们知道cpu的目的是为了运算,而运算我们又分成解释和计算。这分别是由解释器对象和运算器对象完成。而对于外部电路来说根本不了解解释器对象和运算器对象的存在。也就是说cpu将整个的逻辑过程都封装在自己内部。只暴露给用户一个简单的计算接原创 2014-02-09 18:43:12 · 2088 阅读 · 0 评论 -
Google Java编程风格指南
Google Java编程风格指南 January 20, 2014 作者:Hawstein 出处:http://hawstein.com/posts/google-java-style.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。 目录 前言源文件基转载 2014-01-26 22:43:38 · 1206 阅读 · 0 评论