国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

AOP C#在行動(續1)

2024-07-21 02:19:28
字體:
來源:轉載
供稿:網友
今天開始考慮aop的c#實現,對于靜態的weavor方法迷惑中。在源代碼級別的編織是采用像aspectj那樣做呢,還是另辟蹊徑?一開始就要讓我頭痛了。

aspectj的方式是:對源代碼進行解析,然后在加入點(joinpoint)插入aspcet的代碼,形成中間文件,再編譯成最終文件。這種方法產生的性能比較好,有一個缺陷就是如果修改了weaving的規則,就要重新編譯。(或許可以采用某些設計模式來消除這個弱點)

另外一種思路就是一開始就采用設計模式,在jontpoint處插入delegate,以后如果需要修改規則,不需要重新編譯源代碼,只要通過修改xml的aspect描述文件即可。缺點是delegate有系統開銷,所以性能不如前面的方法。

真的很難取舍,是不是兩種方法都支持呢?頭痛ing...



商業源碼熱門下載www.html.org.cn

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荣成市| 绥棱县| 达孜县| 柏乡县| 济源市| 平山县| 牡丹江市| 富锦市| 昭通市| 龙口市| 云阳县| 阳新县| 湘乡市| 南宁市| 石楼县| 南漳县| 台安县| 连山| 山阴县| 从化市| 苍梧县| 重庆市| 共和县| 永顺县| 齐河县| 连平县| 东方市| 双柏县| 铁岭市| 东海县| 昆山市| 安顺市| 江华| 萝北县| 巴彦淖尔市| 乌拉特前旗| 平湖市| 宁陵县| 威宁| 庄河市| 景泰县|