写点什么

PostSharp 2.0 通过 IDE 的支持,让面向方面编程变得更容易

  • 2009-10-21
  • 本文字数:438 字

    阅读完需:约 1 分钟

面向方面编程(AOP)让开发人员可以对多个类运用一些函数,但无须实际修改它们的代码。方面或相关的功能可通过特性或配置文件应用到不同的类。AOP 最早受到 AspectJ 与 Java 编程语言的青睐。从此以后,它为大多数编程语言所应用。

在.NET 方面,如 PostSharp 等 AOP 框架,使用后期生成(post-build)的方式来实现这个功能。这个过程反编译 IL 汇编语言,添加额外的功能,然后再重新编译。此时,我们不得不使用类似 Reflector 这样的工具来查看结果。

PostSharp 2.0 新增了两项重要功能,使得它让 AOP 开发人员更易于理解代码。第一个就是方面浏览器,它可让开发人员选择一个方面并查看所有它所应用到的类。这是通过两个像 Visual Studio 类型查看器一样的树状视图来完成的。

第二项功能则影响了 Visual Studio 代码编辑器。通过把鼠标悬停在类名之上,我们可以看到应用到该类的所有方面,包括基类中的定义。此外,tooltip 信息也可以显示方面的相关定义。

查看英文原文: PostSharp 2.0 Makes Aspect-Oriented Programming Easier with IDE Support

2009-10-21 20:142120
用户头像

发布了 87 篇内容, 共 21.0 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

云原生架构:容器资源限制及资源可见性

云原生实验室

云原生

Bitmap为什么那么快?

Man

redis 中间件

面试被问线程安全怎么保障,我的回答让面试官眼前一亮

996小迁

Java 架构 面试 多线程

Redis 子进程开销监控和优化方式

码农架构

Redis开发与运维

流动性挖矿系统APP开发|流动性挖矿软件开发

系统开发

《Web自动化》基础知识脑图

清菡软件测试

Web

第六周-学习总结

Mr_No爱学习

算法训练营课程纲要

陈皓07

国家计算机网络与信息安全管理中心官员:数字货币的风险仍需关注

CECBC

信息安全

第六周-作业1

Mr_No爱学习

mongodb 源码实现系列 - command 命令处理模块源码实现二

杨亚洲(专注MongoDB及高性能中间件)

MySQL mongodb 分布式数据库 源码刨析 分布式数据库mongodb

数字经济跨越五个融合发展阶段,区块链正成为基础支撑结构

CECBC

数字经济

Windows下MySQL无法启动万能解决方案

MySQL从删库到跑路

MySQL

百篇已过,又是一个新篇章,谈谈感受吧

良知犹存

代码人生

报销发票抵扣工资的CTO,该不该? | 法庭上的CTO(5)

赵新龙

CTO 法庭上的CTO

揭秘 VMAF 视频质量评测标准

阿里云视频云

视频 图像处理

工商银行基于 Dubbo 构建金融微服务架构的实践-服务发现篇

阿里巴巴云原生

云原生 dubbo 中间件 案例分享 CloudNative

Linux角度仰视Goroutine的GMP

ninetyhe

Java Linux 多线程与高并发 Go 语言

2. Spring早期类型转换,基于PropertyEditor实现

YourBatman

Spring Framework 类型转换 PropertyEditor

《Python深度学习》第二版重磅来袭——(Keras之父亲自编写)

计算机与AI

拆解增长黑客之实战(二):留存与变现

懒杨杨

读书 增长 产品运营

告别“效率内卷化”,华为用一年时间让职场人支棱起来

脑极体

谷燕西:不需要银行的银行业务

CECBC

移动互联网

Newbe.ObjectVisitor 0.4.4 发布,模型验证器上线

newbe36524

.net core ASP.NET Core dotnet

S型曲线不止关乎身材?|技术人应知的创新思维模型(2)

Alan

创新 思维模型

基于有限状态机与消息队列的三方支付系统补单实践

Java架构师迁哥

Redis 持久化方式-RDB

码农架构

redis redis持久化

构师训练营 - 第七周学习总结

joshuamai

甲方日常 64

句子

工作 随笔杂谈 日常

前端开发还可以这么玩?元数据实践分享

华为云开发者联盟

大前端 元数据 组件 ROMA 业务流

构师训练营 - 第七周课后练习

joshuamai

PostSharp 2.0通过IDE的支持,让面向方面编程变得更容易_.NET_Jonathan Allen_InfoQ精选文章