写点什么

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

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

关注

评论

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

美国法院最新判决:未经 OSI 许可的开源是「假开源」!

腾源会

开源 腾源会

APICloud App开发教程之云修复功能

YonBuilder低代码开发平台

APP开发 APICloud 热更新

中国版Postman:Apifox

Liam

程序员 Jmeter Postman API swagger

保姆级SpringBoot+Vue图片上传到阿里云OSS教程

沉默王二

Spring Boot

春分耕种时,AI“现身”田间地头

百度开发者中心

Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?

码哥字节

Redis 核心技术与实战 Redis 热点key 缓存服务 3月月更

前端培训之常见算法分享

@零度

前端算法

设计一个 SaaS 系统需要考虑的4个关键点

Im胡子

系统架构 SaaS SaaS设计 SaaS系统架构

Apache SeaTunnel (Incubating) 2.1.0 发布,内核重构、全面支持 Flink

Apache SeaTunnel

大数据 大数据平台 apache 社区 Apache SeaTunnel #开源项目

架构实战营模块八消息队列mysql数据库设计

刘洋

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

IT运维工具难用吗?有没有简单易操作的?

行云管家

云计算 运维 IT运维

基于Laravel模块化极速开发框架 免费开源CMS

ModStart开源

多场景推进 服务网格在联通的落地实践(下)

百度开发者中心

MongoDB与亚马逊云科技扩大全球合作

MongoDB中文社区

mongodb

建木小故事

Jianmu

开源 后端 持续集成 建木CI

电路模型和电路定律 (Ⅲ)

謓泽

3月月更

使用APICloud AVM多端框架开发仿微信通讯录功能

YonBuilder低代码开发平台

前端开发 APP开发 APICloud 多端开发 avm.js

春招进行时!当代大学生求职行为大赏

易观分析

求职 招聘 春招

深度解读「无影云电脑远程办公解决方案」

阿里云弹性计算

远程办公 无影云电脑

iOS开发面试的43道最新面试题,让你稳拿大厂offer!

iOSer

ios iOS面试 ios开发 iOS面试题

两会“数字经济”高频出位,博睿数据为企业数字转型提供有力引擎

博睿数据

焕然一新的 Vue 3 中文文档来了

CRMEB

玩转OpenMLDB社区,四张角色卡待解锁

第四范式开发者社区

人工智能 数据库 开源 贡献者 特征平台

什么是目标关键词?

源字节1号

前端开发 后端开发 SEO优化 网站开发

ModStartCMS Laravel9 模块化建站系统 v3.5.0 多图字段支持,系统优化升级

ModStart开源

产品帮助中心对SaaS行业的作用

小炮

SaaS平台 帮助中心

阿里巴巴云原生大数据运维平台 SREWorks 正式开源

阿里云大数据AI技术

大数据 自动化运维 大规模网络运维

如何理解基础服务和通用服务

Im胡子

基础服务 通用服务 基础服务边界

限量独家!濒危动物数字藏品免费发放!

百度开发者中心

“后疫情时代”支付厂商发力B端已成共识,市场规模破3千亿!

易观分析

产业支付

IT运维工具难用吗?有没有简单易操作的?

行云管家

运维 IT运维

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