源码分析: FilterInputStream ...
分类:
其他好文 时间:
2019-12-08 11:02:41
阅读次数:
81
本文UML类图参考《Head First 设计模式》(源码)与《设计模式:可复用面向对象软件的基础》(源码)两书中介绍的设计模式与UML图。 整理常用设计模式的类图,一方面是为了练习UML,另一方面可以重新思考设计模式。当然,整理完成后可以作为一份手册供今后翻阅。 绘图工具:Visual Studi ...
分类:
其他好文 时间:
2019-01-29 11:59:01
阅读次数:
206
一、组合模式的介绍 组合我们第一下想到的肯定是由部分到整体,没错确实就是这样,我的理解就是整体与部分的层次关系,且在关系中的所有对象都有相同的操作;这个来试用场景大家或许更明白文件夹的操作,组织架构等等,反正这一类具有层次关系的我们都可以考虑是否使用组合模式。 二、组合模式的Demo public ...
分类:
其他好文 时间:
2016-10-26 11:21:02
阅读次数:
158
设计模式源码下载地址
设计模式源码下载地址
1 单一功能原则
单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。
围观设计模式(1)--单一功能原则
2 里氏替换原则
在面向对象的程...
分类:
其他好文 时间:
2016-07-10 18:42:38
阅读次数:
141
设计模式源码下载地址
设计模式源码下载地址
1 单例模式
单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获...
分类:
其他好文 时间:
2016-07-10 18:40:02
阅读次数:
138
模式介绍 模式的定义 将抽象部分与实现部分分离,使它们都可以独立的变化。 模式的使用场景 如果一个系统需要在构件的抽象化角色和具体化角色之间添加更多的灵活性,避免在两个层次之间建立静态的联系。 设计要求实现化角色的任何改变不应当影响客户端,或者实现化角色的改变对客户端是完全透明的。 需要跨越多个平台 ...
分类:
移动开发 时间:
2016-07-09 10:42:08
阅读次数:
182
Writer :BYSocket(泥沙砖瓦浆木匠)
微 博:BYSocket
豆 瓣:BYSocket
FaceBook:BYSocket
Twitter :BYSocket
从上一篇 图解
Java IO : 一、File源码 并没有把所有File的东西讲完。这次讲讲FilenameFilter,关于过滤器文件《T...
分类:
编程语言 时间:
2015-07-20 19:30:35
阅读次数:
225
深入分析观察者模式以及观察者模式在Andriod中的运用。本文来自SAOS开源项目组。...
分类:
移动开发 时间:
2015-03-03 18:41:56
阅读次数:
192
Fragment管理中,不得不谈到的就是它的事务管理,它的事务管理写的非常的出彩。我们先引入一个简单常用的Fragment事务管理代码片段:
FragmentTransaction ft = this.getSupportFragmentManager().beginTransaction();
ft.add(R.id.fragmentCont...
分类:
移动开发 时间:
2014-08-05 22:46:20
阅读次数:
300