Giriş
Ben yazılım işine ilk başladığımda bana Nesneye Yönelik Analiz nasıl yapılır diye öğretmişlerdi. Buradan aklımda kalan en önemli şey müşterinin sana anlattığı şeylerde isimlere (noun) dikkat etmemdi. Çünkü bu isimler Nesneye Yönelik Tasarımda sınıf isimler olabiliyordu.
Benzer bir yöntem Domain Driven Design başlığı altında da anlatılıyor
Örnek - Car Dealer
Alan uzmanının veya müşterinin anlattığı şey şöyle
“As soon as a customer walks to my place, I have to sense whether it’s going to be a serious business case or just a wasted time. When I feel an opportunity, I present the best fitting cars, make offers and always ask at least for a phone number.”
Burada yakalanan isimler şöyle
• Customer is a person that is going to buy a car.• Business case is a sales opportunity, or could be understood as a customer need.• Car is a vehicle with four wheels and an engine.• Offer is a concrete car with concrete price for concrete customer.
Hiç yorum yok:
Yorum Gönder