- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 《Java与模式》学习笔记之六----单例模式(Singleton Pattern)
作为对象的创建模式[GOF95],单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类. Singleton模式是设计模式中最为简单,最为常见,最容易实现,也是最应该熟悉和掌握的模式.在公司招聘时单例模式是考的最多的模式.问题:如果你的系统中要创建一个唯一的对象, 请使用单例模式. 如数据库连接, 打印机的实例等.单例类分为三种:饿汉式,懒
2006-02-28 15:34:00 1921
原创 《Java与模式》学习笔记之五――抽象工厂模式(Abstract Factory Pattern)
问题: 当系统要创建一组相关或者相互依赖的对象时, 请使用抽象工厂模式. 抽象工厂模式可以向客户端提供一个接口, 使得客户端可以在不必指定产品的具体类型的情况下, 创建多个产品族中的产品对象. 这就是抽象工厂的用意. 类图: 源代码:package com.designpatterns.AbstractFactory;/** * 抽象工厂 */public
2006-02-27 17:07:00 1718
原创 《Java与模式》学习笔记之四——适配器(Adapter)模式
适配器模式(Adapter Pattern)[GOF95]把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。问题:我们已经在应用程序中设计了接口sampleOperation1, 然后我们又为了加快开发而购买了可以很好的完成此功能的第三方库, 然而第三方库的接口sampleOperation2和我们设计的接口sampleOperat
2006-02-22 17:41:00 5554 5
原创 《Java与模式》学习笔记之三-----装饰(Decorator)模式
装饰模式又称包装(Wrapper)模式,是以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。对客户端透明意味着接口不变。问题:在OO设计和开发过程中, 经常会遇到下面的情况: 我们需要为已经设计好的类添加新的职责, 通常情况下我们会定义一个新类继承自定义好的类. 由于组合比继承更好(复杂度高,继承深度深等原因, 见设计模式解析>P39讨论), 今天我们就来介绍一下应用的
2006-02-22 15:59:00 4171 1
ASP.NET3.5揭秘源码_卷2(3)
2010-07-13
ASP.NET3.5揭秘源码_卷2(2)
2010-07-13
ASP.NET3.5揭秘源码_卷2(1)
2010-07-13
ASP.NET3.5揭秘源码_卷1(2)
2010-07-13
ASP.NET3.5揭秘源码_卷1(1)
2010-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人