关于项目中的封装、重构
最近看了一些牛人的博客,多次提到封装、重构。
今天我也谈谈自己对封装、重构的理解,说的对希望大家共勉,不对的话还希望大家多多指教。
以前一听到封装重构,感觉很高深的技能,其实在我理解所谓的封装就是对程序、项目中类似的代码(不管是JS还是C#、Java)进行提取方法,使其尽可能通用,以至于在项目中避免机械代码的书写。现在好多程序员都在重复最一件事情就是在遇到一个功能时总会说我之前做过类似的功能,就ctrl +C 、ctrl +V了,我也不否认自己曾经也做过,我们在进行类似操作过后,有没有想过这些类似的功能可不可以提取公用的方法,进行封装呢?