10 2014 档案

摘要:前言:【模式总览】——————————by xingoo 模式意图 外观模式主要是为了为一组接口提供一个一致的界面。从而使得复杂的子系统与用户端分离解耦。 有点类似家庭常用的一键开关,只要按一个键,台灯卧室客厅的灯都亮了。虽然他们各有各自的开关,但是对外用一个来控制。 应用场景 1 为... 阅读全文
posted @ 2014-10-31 21:31 xingoo 阅读(1741) 评论(1) 推荐(3) 编辑
摘要:本文主要来自《如何高效学习》一书的读后笔记。 总的来说,这本书讲述了一种联想记忆法,并倡导知识的学习过程按照:获取-理解-扩展-纠错-应用 来展开,这个过程并不是固定的套路,而是一个反复执行的过程。下面是本书整理的思维导图: 这里主要补充下面的如何高效的学习? 1 对于程序猿来说,【能量管... 阅读全文
posted @ 2014-10-30 20:47 xingoo 阅读(1273) 评论(0) 推荐(3) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 在不改变原来类的情况下,进行扩展。 动态的给对象增加一个业务功能,就功能来说,比生成子类更方便。 应用场景 1 在不生成子类的情况下,为对象动态的添加某些操作。 2 处理一些可以撤销的职责。 3 当不能使用生成子类... 阅读全文
posted @ 2014-10-30 19:36 xingoo 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 使对象组合成树形的结构。使用户对单个对象和组合对象的使用具有一致性。 应用场景 1 表示对象的 部分-整体 层次结构 2 忽略组合对象与单个对象的不同,统一的使用组合结构中的所有对象。 模式结构 【安全的组合模... 阅读全文
posted @ 2014-10-29 19:46 xingoo 阅读(946) 评论(0) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 这个模式使用的并不多,但是思想确实很普遍。就是要分离抽象部分与实现部分。 实现弱关联,即在运行时才产生依赖关系。 降低代码之间的耦合。 模式结构Abstraction 抽象部分的基类,定义抽象部分的基础内容。Refin... 阅读全文
posted @ 2014-10-28 21:50 xingoo 阅读(1321) 评论(1) 推荐(1) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 如果已经有了一种类,而需要调用的接口却并不能通过这个类实现。因此,把这个现有的类,经过适配,转换成支持接口的类。 换句话说,就是把一种现有的接口编程另一种可用的接口。 模式结构 【类的适配器】 Target 目标接口... 阅读全文
posted @ 2014-10-27 22:04 xingoo 阅读(1340) 评论(2) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 保证类仅有一个实例,并且可以供应用程序全局使用。为了保证这一点,就需要这个类自己创建自己的对象,并且对外有公开的调用方法。 模式结构 Singleton 单例类,内部包含一个本身的对象。并且构造方法时私有的。 使用场景... 阅读全文
posted @ 2014-10-26 20:40 xingoo 阅读(1625) 评论(0) 推荐(1) 编辑
摘要:Java支持我们对一个对象进行克隆,通常用在装饰模式和原型模式中。那么什么是深克隆,什么是浅克隆呢。 【浅克隆】,通常只是对克隆的实例进行复制,但里面的其他子对象,都是共用的。 【深克隆】,克隆的时候会复制它的子对象的引用,里面所有的变量和子对象都是又额外拷贝了一份。 下面的两个例子可以很... 阅读全文
posted @ 2014-10-25 22:40 xingoo 阅读(12921) 评论(0) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 由于有些时候,需要在运行时指定对象时哪个类的实例,此时用工厂模式就有些力不从心了。通过原型模式就可以通过拷贝函数clone一个原有的对象,给现在的对象使用,从而创建更多的同类型的对象。 模式结构 【简单原型模式】用于原型... 阅读全文
posted @ 2014-10-25 21:15 xingoo 阅读(2568) 评论(0) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 一个对象的创建十分复杂,为了区分构建过程和使用过程,因此分开。使用一个Director类进行对象的创建,Builder规定了这个创建过程。 模式结构 Builder 抽象建造者接口,规范各个组成部分的构建。 Concr... 阅读全文
posted @ 2014-10-23 20:23 xingoo 阅读(3517) 评论(0) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 工厂方法在MVC中应用的很广泛。 工厂方法意在分离产品与创建的两个层次,使用户在一个工厂池中可以选择自己想要使用的产品,而忽略其创建过程。 简单来说,就像一个大型的工厂,对于消费者来说,只需要知道都有什么工厂的产品生产出... 阅读全文
posted @ 2014-10-22 20:22 xingoo 阅读(2072) 评论(1) 推荐(1) 编辑
摘要:因为想要继续巩固一下外语,并且扩展下java的知识面,翻译一下Apache软件基金会的各个项目是个不错的选择。2014-10-191 【Apache .NET Ant Libary】 .net Ant的编译、测试、部署工具包。2 【Apache Abdera】 发布Atom协议,Atom是一种类... 阅读全文
posted @ 2014-10-19 13:42 xingoo 阅读(521) 评论(0) 推荐(0) 编辑
摘要:模式意图 提供对象的使用接口,隐藏对象的创建过程。模式结构AbstractFactory 提供创建对象的接口。ConcreteFactory 提供真正创建对象的实现类,用于组合并创建不同的对象,实现一个产品族。AbstractProduct 提供对象的使用接口。ConcreteProduct 提供... 阅读全文
posted @ 2014-10-19 13:35 xingoo 阅读(3103) 评论(8) 推荐(3) 编辑
摘要:前言 最近生活也算开始稳定起来,工作暂时告一段落,那么接下来就应该踏踏实实的打打开发基础了。对于博主这样的一个JAVA小白来说,如何编码、如何设计结构成为了一个难点。以前都局限于一个模块内,调用简单的接口,拼接业务逻辑而已,现在慢慢的了解到设计模式的重要性。 很早就想学习设计模式,也多多少少看过... 阅读全文
posted @ 2014-10-19 11:44 xingoo 阅读(10645) 评论(4) 推荐(9) 编辑
摘要:最近有点看不进去书,所以就找点东西翻译下,正好很想了解Apache基金会都有什么开源项目,每天找点事时间翻译翻译,还可以扩展下视野。 今天就看了两个,第一个是关于.NET的,不再兴趣范围内。第二个还挺有意思,第一次听说ATOM发布协议,正好搜集了下ATOM相关的资料,可以分享下。 网址htt... 阅读全文
posted @ 2014-10-14 21:46 xingoo 阅读(593) 评论(0) 推荐(0) 编辑
摘要:有很多中操作XML文件的方法,这里介绍一下JDOM的使用方法和技巧。JDOM下载地址创建XML文档 XML文件是一种典型的树形文件,每个文档元素都是一个document元素的子节点。而每个子元素都是一个Element对象,对象可以向下包含。 1 因此我们可以通过先创建元素再将元素添加到父元素中,... 阅读全文
posted @ 2014-10-12 14:30 xingoo 阅读(10446) 评论(3) 推荐(6) 编辑

点击右上角即可分享
微信分享提示