本文介绍使用AspectJ实现设计模式之单例模式,文章会实现一个AspectJ版本的登记式单例类。示例说明单例模式有以下一些基本特点·单例类只能有一个实例·单例类必须自己创建自己的唯一实例·单例类必须......
2007-05-24 关键字:本文介绍使用AspectJ实现设计模式之装饰模式,文章利用一个打印发票的例子说明如何使用AspectJ来实现装饰模式。示例说明 装饰模式是大家都很熟悉的一个模式,最典型的例子就是Java的I/O库,它......
2007-05-24 关键字:本文介绍使用AspectJ实现设计模式之抽象工厂模式,文章以IT产品生产的例子形式描述了抽象工厂模式AspectJ版本的参考实现。 抽象工厂模式是对象的创建模式,它是工厂方法的进一步推广。它为客户提供......
2007-05-24 关键字:从核心上看,设计模式实际是设计问题。因为程序员都很聪明,所以这些问题已经被解决了许多次。但也因为程序员的懒惰(用一种好的方式懒惰!),他们不愿意一次又一次地重复解决这些设计问题的工作。GoF 撰写的书......
2007-05-21 关键字:设计模式长期以来一直是一些经验丰富的开发人员的工具箱的重要组成部分。不幸的是,因为模式可以影响多个类,所以它们也是侵入性的、难于使用(和重用)。本文是 AOP@Work 系列的第 3 部分,是一篇......
2007-05-21 关键字:本文将继续介绍使用ASPectJ实现设计模式之策略模式,文章以一个图书折扣例子的形式描述了策略模式AspectJ版本的参考实现。 策略模式把行为和环境分割开来。环境类负责维持和查询行为类,各种算法则由......
2007-05-21 关键字:观察者模式是GOF中所介绍的一种常用的设计模式,本文将介绍使用ASPectJ利用AOP来实现观察者模式,并通过一个简单的示例说明它的用法。 以下是AOP实现观察者模式的UML图 在AOP版本中,Sub......
2007-05-21 关键字:工厂方法模式根据产品的等级结构使用对应的工厂来创建特定的产品,它一般包括抽象工厂、具体工厂和抽象产品、具体产品,每一个特定工厂用于创建一个对应的产品。模式的简易UML图例如下 下面是使用Aspect......
2007-05-21 关键字: