设计模式之组合模式

组合模式 组合模式:将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和使用具有一致性。 组合模式的几个角色: Component 是组合中的对象声明接口,在适当的情...

23种设计模式

23种设计模式 设计模式分创建型模式,结构型模式和行为型模式三大类,共有 23 种设计模式。这里做一个简单的整理,有空我会逐个去学习的,然后分别整理出文档处理,虽然写得不好,但是还是要写的。 创...

设计模式之单例模式

单例模式 单例模式是很常用的一种设计模式,很多教程教材也都是从单例模式开始的,所以我不知道是因为常用才放在最开始的位置,还是放在最开始的位置才使得单例模式的使用频率高,因为很多人看书学习也都只是...

设计模式之享元模式

享元模式 Flyweight 享元(Flyweight)模式,享元模式以共享的方式高效的支持大量的细粒度对象。享元模式能做到共享的关键是区分内蕴状态和外蕴状态。内蕴状态存储在享元内部,不会随环境...

数据结构

数据结构 Data Structure 是计算机存储,组织数据的方式。数据可以先理解为计算机最“原子”的信息单元,数据结构则描述着数据和数据之间的某种关系。

排序算法总结

面试时遇到了排序的问题,平时用的不多,事先又没有总结,结果大家懂得的。回来看了一下,其实思路也都很简单,但是面试的时候没有答好,让人鄙视了(虽然面试官没那么坏,只不过我自己心虚而已)。