White Papers

Aspect-Oriented Design Principles: Lessons From Object-Oriented Design

Overview For Aspect-Oriented Design (AOD) to become mainstream, appropriate design principles are needed to guide its use in real, evolving systems. The principles should tells what type of coupling are appropriate between aspects and the software entities they advise, how to use non-invasiveness effectively, how to preserve correct behavior in the advised entities, and how to use aspects with other design constructs. The author examines these topics using several Object-Oriented Design (OOD) principles, considered from an AOD perspective. The author demonstrates how AOD contributes design solutions to satisfy these principles, while it also introduces nuances in their interpretations. The author also derives several AOD-specific principles from the OOD principles.

Download White Paper

By downloading you agree to our Terms and Conditions. These include information regarding use of your personal data.

Publisher
Object Mentor
File Format
PDF
Date Published
Dec 13, 2008
Format
White Papers
Topics
Object-Oriented, Programming Languages

Similiar White Papers

Why and How to Build a Continuous Integration Environment for the .NET Platform

Why and How to Build a Continuous Integration Environment for the .NET Platform

This paper is a learning tool and also a detailed manual to reference for executives, managers and developers on 'Why an

Publisher: Enterprise Solution Providers  |  Tags: developers

Step-by-Step Guide to Building Shapes in Visio 2003 ShapeStudio

Step-by-Step Guide to Building Shapes in Visio 2003 ShapeStudio

ShapeStudio is a shape-development tool included in the Microsoft Office Visio 2003 SDK, providing a work environment th

Publisher: Microsoft  |  Tags: microsoft office, office, sdk, visio

A Data-Centric Approach to Distributed Application Architecture

A Data-Centric Approach to Distributed Application Architecture

Application architects design distributed applications based largely on their computing resources and network infrastruc

Publisher: Jupitermedia  |  Tags: applications, computing, data, infrastructure, network, network infrastructure, object-oriented

UML Basics: The Class Diagram

UML Basics: The Class Diagram

Structure diagrams show the static structure of the system being modeled focusing on the elements of a system, irrespect

Publisher: IBM

MSDN Webcast: MSDN Events Reloaded: Object-Oriented Programming Fundamentals in .NET (Level 200)

MSDN Webcast: MSDN Events Reloaded: Object-Oriented Programming Fundamentals in .NET (Level 200)

Microsoft Visual Basic .NET brings the full power of Object-Oriented Programming to the Visual Basic syntax one is alrea

Publisher: Microsoft  |  Tags: keywords

Object Mentor White Papers

UML Use Case Diagrams

UML Use Case Diagrams

An important part of the Unified Modeling Language (UML) is the facilities for drawing use case diagrams. Use cases are

Publisher: Object Mentor  |  Tags: software