摘要:
优点: 1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。 2、避免对资源的多重占用(比如写文件操作)。 缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,而不关心外面怎么样来实例化。 使用场景: 1、要求生产唯一序列号。 2、 阅读全文
摘要:
优点: 1、职责清晰。 2、高扩展性。 3、智能化。 缺点: 1、由于在客户端和真实主题之间增加了代理对象,因此有些类型的代理模式可能会造成请求的处理速度变慢。 2、实现代理模式需要额外的工作,有些代理模式的实现非常复杂。 使用场景:按职责来划分,通常有以下使用场景: 1、远程代理。 2、虚拟代理。 阅读全文
摘要:
我觉得学习一个东西,如果感觉无聊那就是你的学习方式不行,你之所以学是因为你会用到,用有两种: 一种是: 你迫切的想过桥,学习搭桥,那么你学习的效率就会很高,这是一种急需。 另一种是:不知道未来那天会用,可能不会用到,且学习的过程是枯燥的,那么学习的效率必然不高。 这两种的效率都能提高,这需要一种智慧 阅读全文