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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁怀市| 洱源县| 鄂州市| 西林县| 出国| 平利县| 东阳市| 湘潭市| 长顺县| 利辛县| 华池县| 茂名市| 绥棱县| 苏尼特左旗| 交城县| 阿坝| 芒康县| 九龙城区| 岳普湖县| 东丰县| 谢通门县| 信阳市| 花莲市| 富顺县| 微博| 长兴县| 深泽县| 定远县| 商丘市| 宁明县| 赫章县| 大新县| 上蔡县| 上高县| 林西县| 崇仁县| 庆安县| 新乐市| 陇西县| 防城港市| 四会市|