zoukankan      html  css  js  c++  java
  • 关于代码抽象那点事

    前段时间,接手同事的一个项目,经理要求我对于项目内的重复代码尽可能的抽象优化。对于个别难以抽象的基类,我也是深受其教。

    首先,写一个抽象基类,用来概括多个实现子类可能共同需要的方法或属性实现,包括构造函数中的初始化参数。对于基类的成员或方法,自然都是有个abstract修饰符, 当然对于子类的实现都有个override的修饰符。基类对于大多数属性方法进行封装,子类对于个性化方法实行多态。将面向对象思想充分体现出来。

     下面,援引其他同行人士对于代码抽象的理解:

    1,所谓"抽象化",就是指从具体问题中,提取出具有共性的模式,再使用通用的解决方法加以处理。

    2,如果多次遇到同样的问题,就应该抽象出一个共同的解决方法,不要重复开发同样的功能。
      3,尽可能快、尽可能简单地让软件运行起来,

    墨匠
  • 相关阅读:
    60个生僻成语汇总
    人民网 ***讲话
    组合排序
    工具
    网络之网络设备
    《TCP协议到TCP通讯各种异常现象和分析》的学习
    Console
    RTT学习之ulog
    RTT之MQTT学习笔记
    项目管理-禅道
  • 原文地址:https://www.cnblogs.com/Jashinck/p/7056445.html
Copyright © 2011-2022 走看看