写点什么

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:142129
用户头像

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

关注

评论

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

状态机设计中的关键技术

timerring

FPGA

java培训与线上自学哪个比较好?

小谷哥

如何通过极狐GitLab 平滑落地 Java 增量代码规范?

极狐GitLab

Java DevOps 代码规范 极狐GitLab checkstyle

10w+训练标签?成本太高!PaddleNLP情感分析赋能消费“回暖”

飞桨PaddlePaddle

paddle nlp 飞桨

《自定义工作流配置,springboot集成activiti,前端vue,完整版审批单据》

金陵老街

私有化即时通讯软件可以保证员工的通讯安全吗?

WorkPlus

泼辣修图2023最新版本修图工具功能介绍

茶色酒

泼辣修图2023

状态机设计中的关键技术

timerring

FPGA

软件开发如何做好需求管理?方法+工具

爱吃小舅的鱼

产品经理 管理工具 软件需求管理

自动驾驶过冬,需要点燃“降本增效”的炉火

脑极体

自动驾驶

一文读懂 Zebec Chain 的“先行网络” Nautilus 链

股市老人

初学者前端培训机构需要注意什么

小谷哥

微信客服接口的返回数据

HoneyMoose

打造IM生态,WorkPlus个性定制让企业业务管理再升级

WorkPlus

代码分享 | 情人节表白黑科技

鼎道智联

代码 情人节 爱心代码

热点面试题:协商缓存和强缓存的理解及区别?

Immerse

JavaScript https 面试题 HTTP 前端面试题

INFINI 产品更新啦 20230210

极限实验室

elasticsearch 极限实验室 极限网关 infini gateway INFINI Console

基于Prometheus和Grafana实现对SpringBoot 应用的监控

皮特王

监控 Grafana Prometheus 大屏展示 告警平台

架构训练营模块五作业

gigifrog

架构训练营

微信 API 中调用客服消息接口提示错误返回限制

HoneyMoose

广告商、影视剧和晚会用的流行歌曲,版权都是怎么买的?

HIFIVE音加加

音乐 三体 版权 影视 热点

CrossOver2023永久版虚拟机软件下载

茶色酒

CrossOver2023

携手共进丨九科信息入围PKS体系生态企业展播

九科Ninetech

设计模式-组合模式和建筑者模式详解

C++后台开发

数据结构 设计模式 组合模式 后端开发 Linux服务器开发

架构实战 6 - 电商微服务拆分

架构实战营 「架构实战营」

静态导航页设计与开发

AR7

团队管理 导航网站 vue next

【SpringBoot】简述springboot项目启动数据加载内存中的三种方法

No8g攻城狮

springboot spring-boot

参加大数据培训有什么好处

小谷哥

状态机设计中的关键技术

timerring

FPGA

高性能网络SIG月度动态:SMC 与 IBM 就扩展协议达成一致,virtio 支持 XDP 新特性

OpenAnolis小助手

开源 高性能网络 virtio 龙蜥sig smc

软件测试/测试开发 | Web测试方法与技术之JavaScript 讲解

测试人

软件测试 自动化测试 测试开发 Web自动化测试 web测试

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