摘要:
我发现很多人喜欢用这个来阐述自己的面向对象观点。所以我也来模仿一下。我想写程序首先要熟悉业务。首先分析一下业务流程中有多少个对象,先不关心这些对象是否真的有必要存在,简单罗列出来,方便我们总结业务流程。首先是图书馆,放书的地方。然后图书管理员,图书馆的老大。假设有两个服务窗口,那么就要考虑多个对象之间是怎么协调的。或者还有保安之类的,不过应该和管理程序没有太大关系,可以忽略。之后,有借书人,当然还有些人不借书,专门偷书的。图书馆除了借书活动之外,也会有库存管理等问题,比如图书自然损耗,人为丢失,或者要添加新的书,或者发现某些书不够和谐,要禁止被外借之类的。所以,站在图书馆的立场,我们会发现很多 阅读全文