面向对象设计OOD

SWE1岗位面试时可能考察OOD,比系统设计简单一些

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

步骤

  • 先把业务流程理清楚

  • 根据流程图,找到core object,写出class和重点method

  • 完善整体设计

案例

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

  • parking lot

  • 电梯

  • drink sale system

  • design Linux file search utility

  • amazon locker

  • 酒店预订

  • vending machine

  • 中国象棋

参考

Last updated