会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
_Doing
Doing what I love
博客园
首页
新随笔
联系
订阅
管理
2016年8月15日
一些可以参考的常用工具库类整理
摘要: 强大的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
阅读(3450)
评论(0)
推荐(2)
2016年7月13日
Java(Android)线程池 总结
摘要: JAVA的Executors源码:(可以看出底层都是通过ThreadPoolExecutor来具体设置的~) public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.
阅读全文
posted @ 2016-07-13 20:12 _Doing
阅读(268)
评论(0)
推荐(0)
2016年7月12日
JAVA泛型
摘要: 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
阅读(243)
评论(0)
推荐(0)
2016年6月27日
设计模式总结
摘要: 设计模式的六大原则 设计模式的六大原则 创建型模式 创建型模式 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用新的运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 结构型模式 结构型模式 这些设计模式关注类和对象的组合。继承的概念被用来组合接口
阅读全文
posted @ 2016-06-27 18:29 _Doing
阅读(194)
评论(0)
推荐(0)
原型模式
摘要: 原型模式 何时使用: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。在运行期建立和删除原型。用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数
阅读全文
posted @ 2016-06-27 18:28 _Doing
阅读(218)
评论(0)
推荐(0)
工厂模式与抽象工厂模式
摘要: 工厂模式 何时使用:我们明确地计划不同条件下创建不同实例时。主要解决接口选择的问题。 如何解决:定义一个工厂接口,让工厂类实现工厂接口。让调用者自己通过参数传递决定实例化创建哪一个工厂类,返回的是一个抽象的工厂产品实例。 使用场景: 1、日志记录器:记录可能记录到本地硬盘、系统事件、远程服务器等,用
阅读全文
posted @ 2016-06-27 18:28 _Doing
阅读(315)
评论(0)
推荐(0)
组合模式
摘要: 组合模式(Composite Pattern) 何时使用:将对象组合成树形结构以表示"部分-整体"的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。 1、您想表示对象的部分-整体层次结构(树形结构
阅读全文
posted @ 2016-06-27 18:27 _Doing
阅读(291)
评论(0)
推荐(0)
适配器模式
摘要: 何时使用: 1、系统需要使用现有的类,而此类的接口不符合系统的需要。 2、想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作,这些源类不一定有一致的接口。 3、通过接口转换,将一个类插入另一个类系中。主要解决:将一个类的接口转换成客户希望的另外一
阅读全文
posted @ 2016-06-27 18:27 _Doing
阅读(133)
评论(0)
推荐(0)
建造者模式
摘要: 建造者模式 何时使用:对每个对象:将一个复杂的构建过程与其具表示细节相分离,使得同样的构建过程可以创建不同的表示。主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的
阅读全文
posted @ 2016-06-27 18:27 _Doing
阅读(212)
评论(0)
推荐(0)
外观模式
摘要: 何时使用:隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的高层接口,使得这一子系统更加容易使用。为子系统中的一组接口提供一个一致的界面。可以向现有的系统添加一个接口,来隐藏系统的复杂性。1、客户端不需要知道系统内部的复杂联系,整个系统只需提供一个"接待员"即可。 2、定义系统的入口。 如何
阅读全文
posted @ 2016-06-27 18:26 _Doing
阅读(147)
评论(0)
推荐(0)
下一页
公告