【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

关注

评论

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

自我认为挺全面的【Web Service渗透测试总结】

H

网络安全 渗透测试

剑指Offer——JVM 这些基础知识点你全掌握了吗

No Silver Bullet

JVM 垃圾回收 offer 2月月更

龙蜥下游发行版 Alibaba Cloud Linux 3 安全基线正式通过 CIS 认证,云上企业安全性保障更上层楼

OpenAnolis小助手

Linux 开源 cis

学术论坛第七期:基于统计的预测算法

云智慧AIOps社区

统计学 预测模型

政企机构用户注意!蠕虫病毒Prometei正在针对局域网横向渗透传播

火绒安全

局域网共享 渗透 蠕虫 病毒 政企

Flink on K8s 企业生产化实践|社区征文

张浩_house

flink 特征平台 新春征文

3步教你把个人应用服务部署到云服务器ECS上

阿里云弹性计算

Docker 征文投稿 玩转ECS

使用goby检测log4j漏洞

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

千万级CPS的开源网络压测软件dperf

百度开发者中心

网络安全kali渗透学习 web渗透入门 NMAP高级使用技巧和漏洞扫描

学神来啦

1分钟了解Prometheus的WAL机制

johncming

Prometheus WAL

百年奥运的凌空之美,AI云智剪背后的新算法

阿里云视频云

35款FL插件免费下载

懒得勤快

SQL注入如何预防?

喀拉峻

网络安全

Web Components 系列(十一)—— 实现 MyCard 的可复用

编程三昧

前端 组件化 2月月更 webComponents

HTTP流量神器Goreplay核心源码详解

华为云开发者联盟

Go 流量 GOREPLAY TCP/HTTP

Geospatial Data 在 Nebula Graph 中的实践

NebulaGraph

图数据库 知识图谱 分布式图数据库

腾讯音乐知识图谱搜索实践

NebulaGraph

图数据库 知识图谱 分布式图数据库

WeOpen Good 开源公益计划正式启动!聚开源智慧·行科技向善

腾源会

开源 公益 腾源会

罗马建立在水渠上:为什么需要优先建设绿色光网?

脑极体

一文带你使用 Python 实现Socket编程

宇宙之一粟

Python socket 2月月更

刷屏的“1620”有多难?3D+AI技术带你一秒看懂

百度开发者中心

iLogtail——一款延迟仅在毫秒级的千万实例可观测采集器利器来了 | 龙蜥技术

OpenAnolis小助手

阿里云 开源 数据采集 技术分享

面试突击:说一下线程生命周期,以及转换过程?

CRMEB

Python代码阅读(第75篇):阶乘

Felix

Python 编程 阅读代码 Python初学者 阶乘

图计算 on nLive:Nebula 的图计算实践

NebulaGraph

图数据库 知识图谱 图计算 分布式图数据库

netty系列之:channelHandlerContext详解

程序那些事

Java Netty nio 程序那些事 2月月更

关于 AI 边云协同解决方案的研究与讨论 | 社区征文

liuzhen007

AI 新春征文 2月月更

编译ORB-SLAM 3 出现slots_reference错误

Ayosh

slam

大咖说|《商业评论》主编颜杰华:如何看待未来商业的管理趋势?

大咖说

大咖说 财经 数智化 商业评论

开源每周问答精选:PolarDB for PostgreSQL 是专门面向 OLAP 场景吗?

阿里云数据库开源

数据库 阿里云 开源 polarDB

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