本文说明了如何使用面向方面编程(AOP)技术来构建并编排高可配置、可扩展的轻量级嵌入式流程流(processflow)。
AOP或者说面向方面编程支持开发人员将代码段“织入”到对象和方法中,而不需要显式地将代码放入到类的源代码中。
面向方面编程是一种试图解决这个问题的编程技术,它把关注点的隔离提升为核心的编程概念。
熟悉面向方面编程(或AOP)的人们会把它认为是横切关注点,这意味着防御*编程技术横跨了代码库。
横切是面向方面编程的专有名词。
把防御*编程技术和面向方面编程(通过契约式设计)联系起来是抵御所有重复*代码的一道坚强防线。
面向方面编程技术是目前较好的分离关注点的编程范式。
依赖项*入和面向方面编程(AOP)是两个关键的技术,有助于在企业应用程序中简化和纯化域模型和应用程序分层。
对,重构从一诞生之初,就从未放言像面向对象或面向方面编程那般会成为一种划时代的全新模式。
但是作为对面向方面编程的一种认可,这个例子让我们可以分离那些在不同层次上运作的关注事项。
学习这篇分两部分的文章就会知道,面向方面编程(AOP)很自然地适合解决系统监视问题。
面向方面编程技术通过横切关注来实现软件系统。