Nesneye yönelik tasarım ve analiz söz konusu olduğunda görüşmelerde ve sınıflarda yaygın olarak kullanılan bir dizi soru vardır. Bu onlardan biri; ne yazık ki, üniversitedeki OOP profesörüm aslında hiçbir zaman cevap vermedi ve ben de merak ettim.
Sorun şu şekildedir: bir asansör bankasını simüle etmek için kullanılacak temel bir nesne / yöntem kümesi tasarlayın. Nesneler ve öznitelikleri / yöntemleri nelerdir?
Tartışma uğruna, binamızın yirmi katı olduğunu varsayalım; alt kat lobidir ve ikinci kat otoparka bağlanır (bu nedenle insanlar binaya alt kat veya ikinci kattan girer / çıkarlar). Tüm katlara hizmet veren bir asansör bankası vardır; asansör bankasında üç asansör boşluğu ve mil başına bir asansör vardır.
Bunu nesne yönelimli bir modelde modellemenin doğru yolu ne olabilir?