110,502
社区成员
发帖
与我相关
我的任务
分享
学习大半年了。怎么就没有听过可以遍历一个项目中的全部方法
[quote=引用 楼主 evionmzs 的回复:] 需求是这样的,现在要对一个项目进行优化,就是删减一些功能。把一些使用很少的功能优化掉。
感觉那样不太好就像楼上说的有的方法一个月都不执行一次但是不能删除,还不如把公用的代码提取成通用方法靠谱点
需求是这样的,现在要对一个项目进行优化,就是删减一些功能。把一些使用很少的功能优化掉。 但是以前开发的时候并没有考虑到这个问题。 现在想对程序改造,给每个方法加个统计功能,但是如果一个一个方法的改工作量太大了。 现在想知道c#里面有没有类似“hook”的东西所有的方法在执行的时候,事先执行我的功能统计函数. 请指教!
有方法,可以考虑使用AOP,最典型的应用就是进行方法之前和方法结束之间执行自定义代码,现在最好用的AOP框架应该是PostSharp(可惜需要付费)
[quote=引用 21 楼 Z65443344 的回复:] 如果已经耦合严重,说明前期设计有严重问题,根本就是边想边做,根本没有统一规划 你这个项目不做好推翻重来的打算,估计是没什么可能模块化了