1 2 3 4 5 ··· 9 下一页
摘要: 强大的common包们: Trinea: https://github.com/Trinea/android-common (包含强大的listview、bitmap cache) litesuits: https://github.com/litesuits/android-common 下面为零 阅读全文
posted @ 2016-08-15 14:08 _Doing 阅读(3447) 评论(0) 推荐(2)
摘要: JAVA的Executors源码:(可以看出底层都是通过ThreadPoolExecutor来具体设置的~) public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer. 阅读全文
posted @ 2016-07-13 20:12 _Doing 阅读(268) 评论(0) 推荐(0)
摘要: publicclassContainer<K, V>{ private K key; private V value; publicContainer(K k, V v){ key = k; value = v; } public K getKey(){ return key; } publicvo 阅读全文
posted @ 2016-07-12 18:17 _Doing 阅读(242) 评论(0) 推荐(0)
摘要: 设计模式的六大原则 设计模式的六大原则 创建型模式 创建型模式 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用新的运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 结构型模式 结构型模式 这些设计模式关注类和对象的组合。继承的概念被用来组合接口 阅读全文
posted @ 2016-06-27 18:29 _Doing 阅读(189) 评论(0) 推荐(0)
摘要: 原型模式 何时使用: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。在运行期建立和删除原型。用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数 阅读全文
posted @ 2016-06-27 18:28 _Doing 阅读(215) 评论(0) 推荐(0)
摘要: 工厂模式 何时使用:我们明确地计划不同条件下创建不同实例时。主要解决接口选择的问题。 如何解决:定义一个工厂接口,让工厂类实现工厂接口。让调用者自己通过参数传递决定实例化创建哪一个工厂类,返回的是一个抽象的工厂产品实例。 使用场景: 1、日志记录器:记录可能记录到本地硬盘、系统事件、远程服务器等,用 阅读全文
posted @ 2016-06-27 18:28 _Doing 阅读(314) 评论(0) 推荐(0)
摘要: 建造者模式 何时使用:对每个对象:将一个复杂的构建过程与其具表示细节相分离,使得同样的构建过程可以创建不同的表示。主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的 阅读全文
posted @ 2016-06-27 18:27 _Doing 阅读(210) 评论(0) 推荐(0)
摘要: 何时使用: 1、系统需要使用现有的类,而此类的接口不符合系统的需要。 2、想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作,这些源类不一定有一致的接口。 3、通过接口转换,将一个类插入另一个类系中。主要解决:将一个类的接口转换成客户希望的另外一 阅读全文
posted @ 2016-06-27 18:27 _Doing 阅读(132) 评论(0) 推荐(0)
摘要: 组合模式(Composite Pattern) 何时使用:将对象组合成树形结构以表示"部分-整体"的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。 1、您想表示对象的部分-整体层次结构(树形结构 阅读全文
posted @ 2016-06-27 18:27 _Doing 阅读(290) 评论(0) 推荐(0)
摘要: 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern) 允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。可以组合多个标准来获得单一的标准。 例子: 一组对象List实例 -> 一个标准模式Criteria -> 过滤对象:XXXCr 阅读全文
posted @ 2016-06-27 18:26 _Doing 阅读(108) 评论(0) 推荐(0)
1 2 3 4 5 ··· 9 下一页