软件设计

2025年4年8日 · 180

  • 先设计再写代码,类似的设计逻辑不要完全照抄,根据场景灵活按需改动,设计多考虑方向性,而不是可行性
  • 多考虑使用场景,需要过度设计,但是具体实现可以只实现部分
  • 先考虑需求的必要性,在考虑实现难度
  • 除功能点外,还需要考虑性能、可用性、可扩展性、兼容性、即使响应
  • 在能力对等的情况下,选择简单的实现
  • 研发的框架组件要有完备的参考文档,因为认知偏差的问题,框架写的再巧妙、再易用,不如详细文档重要,尤其是要推广的东西