Vehicle Park System 17 May 2015 DRY принцип.
Здравейте,
подготвям се за изпита в неделя и правя изпити от предишни инстанции.
На изпита Vehicle Park System от 17 May 2015 ми направи впечатление,че голяма чат от кода(95% сигурно) на методите InsertCar(), InsertMotorbike() и InsertTruck() е еднаква.
При това положение съм сигурен,че повечето колеги,ще се сетят за SOLID принципите и по-точно Don`t Repeat Yourself (DRY).Аз примерно направих една енумерация с 3-те типа превозни средства и един метод InsertVehicle на мястото на останалите 3 ,който приема и енумерацията.Смятам,че така е доста по близо до КПК.
Проблема е,че тези методи са част от IVehiclePark интерфейса,за който в условието пише, че не можем да променяме.Даже и в задачата с юнит тестовете първото,което трябва да тестваме е един от тези 3 метода по избор.
Въпроса ми е: Ако хипотетично се случи нещо подобно на изпита в неделя, да занимавам ли квесторите с това, или задължително взимаме условието за чиста монета, защото няколко пъти в лекциите съм чувал да се казва , че щом така пише в условието, значи трябва да се спази.
Успех на всички в неделя :)
Ползваш diffchecker нали ?
Честно казано не ми се е налагало да го ползвам до сега.