飞天发布时刻:2024年 Forrester 公有云平台Wave™评估报告解读 了解详情
写点什么

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

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

关注

评论

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

数字先锋 | “点击就成片”,中国电商人是懂做生意的!

天翼云开发者社区

云计算 存储 智能算力

Topaz Video AI:一键提升视频画质,让回忆更清晰!

Rose

首批!云高性能计算平台CHPC通过云超算资质测评,百度智能云引领算力服务新高度!

Baidu AICLOUD

高性能 高性能计算

AIP智能体平台:解锁未来软件开发的新篇章

大东(AIP内容运营专员)

人工智能

Rhinoceros 8 for Mac(犀牛8mac中文版)专业三维建模工具

Rose

理工人的假期带娃搭子,和孩子一起动手建水塔,筑大坝……

博文视点Broadview

通过数据驱动的方式实现自动化测试框架封装

测试人

软件测试

HttpRunner 接口测试框架

测试人

软件测试

人与AI协作的未来:共存还是竞争?

天津汇柏科技有限公司

AI 人工智能

HashData 数智一体化平台:践行「数据+AI」策略,助力企业释放数据价值

酷克数据HashData

Babylon.js 开发框架的主要特点

北京木奇移动技术有限公司

软件外包公司 webgl开发 babylon.js

Downie 4 for Mac v4.8.13最新中文版 苹果电脑专业youtube视频下载器

Rose

Mac文件同步对比工具Beyond Compare 5最新密钥及安装教程

Rose

Three.js 的优缺点分析

北京木奇移动技术有限公司

three.js 软件外包公司 webgl开发

Babylon.js 开发框架的优缺点分析

北京木奇移动技术有限公司

软件外包公司 webgl开发 babylon.js

Vector Magic for Mac:一键将图片转为矢量图,设计更高效!

Rose

AIP智能体平台:开启教育与科技的新篇章

大东(AIP内容运营专员)

Byteman 使用指南(一)

FunTester

Commander One Mac:双窗口管理,文件操作新纪元!

Rose

腾讯一面:那些数据库的高频问题

王中阳Go

数据库 腾讯 MySQL 高可用 面试问题

Royal TSX for Mac:一站式远程管理利器,效率与安全并存的终极选择!

Rose

软件工程3.0时代,AI落地研效成熟时

思码逸研发效能

研发效能 AIGC 研发效能度量 研发效能管理

敏捷不是拖延借口,如何把控准时交付?

禅道项目管理

敏捷开发 项目管理软件 优先级 准时交付 sprint计划

2024央国企十佳上云典型案例,拿下!

天翼云开发者社区

云计算 AI 公有云 混合云 大模型

信息安全小课堂开讲啦!大伙看这里!

行云管家

网络安全 信息安全 数据安全

鸿蒙原生游戏上新!《王者荣耀》鸿蒙版上线华为游戏中心

最新动态

Bigasoft Video Downloader Pro:支持全球视频平台,下载无障碍!

Rose

一文教你如何本地部署玩转DeepSeek-V3,免费体验100度算力包跑通!

九章云极DataCanvas

开发 #编程 DeepSeek v3

FlowJo 10:流式细胞数据分析的巅峰之作,解锁生命科学的无限可能!

Rose

【极致观影】Movist Pro:重新定义你的家庭影院体验!

Rose

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