Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

面向对象设计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. 参考