提高代码复用率是程序员永无止境的追求,恐怕面向对象比面向过程的最大的优越之处也就在于此了。除了在程序中设计良好的架构,编写复用性高的类和方法,VS编译器本身也提供了一些可以大大提高编程效率的机制。面向对象是“大智慧”的话,那么巧妙的利用编译器就可以称之为“小聪明”了。编程离不开大智慧,学会耍一些小聪明也是不错的哦。可是最值得深思的是:为什么人家牛老师,会想到这些,而咱们却没有事先发现这些小技巧呢?可见发现的意识、创新的意识真的还差劲啊,但是慢慢来,这里就像人家牛老师学习一下代码复用的三招。
提高代码复用的方法有:提取代码方法、自制Web控件、创建模版(模板的嵌套)。
这些技巧没有具体的技术思想,但知道如何操作很重要。提取代码方法比较简单,也比较常用。
提取代码方法: 提取代码段,有两种方法。
第一种是将重复使用的代码提取到工具箱中。具体操作是选中后直接拖到工具箱中,然后给代码段起一个合适的名字。
这种方法的好处是以后在用的时候随时可以拖出,可以省出重复的写代码的时间,而且也容易减少错误。
第二种是:将代码段快速提取成一个方法。
具体操作是选中重复的代码—>右击—>重构—>提取方法—>为方法取一个合适的方法名。
运用第二种方法提取的是一个函数,所以,仅限于在某个类中使用,调用时仅使用方法名就行。
总结:这两种方法一个是提取的代码段,一个是生成一个公共的方法,根据具体情况合理使用。