面向对象编程方法的要点

记得那年在北京参加一个技术沙龙,有个哥们儿分享了他用面向对象编程(OOP)重构一个老旧系统的经历。他说,之前那个系统像一团乱麻,功能堆叠,代码冗余,一提修改,全系统跟着抖三抖。用了OOP后,模块清晰,扩展方便,连bug都少了。
当时他提到几个要点,比如封装、继承、多态,说这些就像给代码穿上衣服,既保护了核心逻辑,又方便了后期维护。我记得他举了个例子,说他们公司有个项目,之前是直接操作数据库,重构后,用类封装了数据库操作,代码简洁了,还提高了效率。
等等,我突然想到,那次的沙龙好像还提到了一个什么“设计模式”,说是OOP的精髓,但具体是啥,我有点模糊了。设计模式,这又是啥?

相关推荐