Skip to content

Latest commit

 

History

History
37 lines (30 loc) · 1.52 KB

File metadata and controls

37 lines (30 loc) · 1.52 KB

面向对象设计OOD

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. 参考