面向对象设计

SWE1岗位可能考察OOD

  • 考核关键是如何设计class,class的properties和methods定义好,掌握class的继承

1. 面试过程

  • clarification,先理清业务流程

  • 根据流程图,找到core object,明确use case

  • 完善整体设计class diagram,写出class和重点method

2. 案例

  • 设计一个操作系统内存管理分页分段的API

  • parking lot

  • 电梯

  • drink sale system

  • design Linux file search utility

  • amazon locker

  • 酒店预订

  • vending machine

  • 中国象棋

3. 参考

Last updated