编程思想
captain_family
这个作者很懒,什么都没留下…
展开
-
设计模式
目录 创建型 1. Factory Method(工厂方法) 2. Abstract Factory(抽象工厂) 3. Builder(建造者) 4. Prototype(原型) 5. Singleton(单例) 结构型 6. Adapter Class/Object(适配器) 7. Bridge(桥接) 8. Composite(组合) 9. Decorator(装饰)转载 2015-06-02 11:48:08 · 302 阅读 · 0 评论 -
工厂模式
1 简单工厂模式 和 工厂模式 简单工厂模式应用背景: 假如有多个产品 ,那么每个产品就是一个类;如: class A ,class B;,那么产品都是派生自一个 产品类;如:Class Product;那么我们只需要提供一个 工厂类,如:class Factory ;里面提供一个接口,只需要知道,所需要生产的哪种类型的产品,返回所需要的产品对象 。原创 2015-10-10 14:30:26 · 373 阅读 · 0 评论 -
单例模式顿悟
由于经常在项目中用到单里模式,总是不假思索就直接用了,但是里面的生层次的逻辑还是不是很清楚,在此处写下自己的感悟。 单例模式:也就是创造出一个对象,通过一个静态方法,得到的始终是一个同一个对象,那么有什么用途? 由于是单例模式 ,我们始终得到的是同一个对象,那么我们在一个文件中对他进行初始化,那么我们在不同的文件中通过静态方法得到的还是该对象,所以,省去了很多的传递过原创 2015-10-10 14:58:23 · 387 阅读 · 0 评论 -
死锁如何产生?
死锁产生的四个必要条件: 何为必要条件? 产生死锁,必然四个条件成立;四个条件成立,不一定为死锁 1 互斥 只有互斥才可以产生死锁,两个进程共同操作一个资源,那么,同一时间只能一个进程来操作,那么另一个进程必须等待,此进程不释放,另一个永远等待。产生死锁 2 不可以强占 两个进程,一个进程占有某一个资源,另一个不可以强行占有我的资源,如果可以占有,那么两个进程都可以操作资源,那么就原创 2015-11-13 11:07:07 · 1976 阅读 · 0 评论