国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乡| 宁国市| 彰化市| 临澧县| 广平县| 玉田县| 临汾市| 民乐县| 古蔺县| 长垣县| 大同市| 慈利县| 六枝特区| 大关县| 招远市| 美姑县| 澄迈县| 齐齐哈尔市| 安远县| 习水县| 彭泽县| 田阳县| 洪泽县| 拉孜县| 抚宁县| 上栗县| 大埔区| 高台县| 孙吴县| 宜良县| 时尚| 泸州市| 长治县| 沂源县| 忻城县| 永定县| 牟定县| 南漳县| 上林县| 循化| 浦东新区|