怎么培养面向对象编程抽象思维到恰到好处?

2021-07-26 11:34:15 浏览数 (1)

  • 先弄清问题是什么问题;
  • 别找现成解决方案;
  • 考虑解决此问题需哪些输入,应有哪些输出;
  • 评估自己是否有能力解决中间逻辑;
  • 中间逻辑是否太大、太复杂,如果是,能否拆,变成小问题;
  • 小问题自己能否解决,评估可以,跳过,否则继续拆,直到能解决为止;
  • 考虑若问题扩展,当前拆分能否应对;如不能,为什么,是不是引入新问题,如果是,针对新问题用同样方式分析,直到解决;
  • 如解决不了,考虑回溯主线,从根改起;
  • 如回溯改主线也解决不了,裁剪需求,取舍;
  • 整理前面结论,得出一个基本能解决当前问题和扩展问题的理论方案;
  • 考虑哪些能用现成的,且简单、经济;
  • 考虑哪些部分可复用到其他领域或业务,挑出来
  • 考虑用哪种形式包装它们:库、框架、中间件、API

0 人点赞