OriginalGriff
Это не тот вопрос, на который мы можем ответить: "лучший" - это относительный термин, и он будет зависеть от того, что вы на самом деле делаете. Метод проектирования, который был хорош для MP3-плеера, вероятно, не будет хорошо работать для бухгалтерской системы, например.
А "легко" и "привлекательно"-это личные предпочтения, а не абсолютные: то, что я нахожу "легким", вы можете считать невероятно сложным, и наоборот; то, что хорошо выглядит для подросткового любителя музыки, не пойдет хорошо с бухгалтером (не то, чтобы что-то когда-либо делалось).
Подумайте о своем проекте и спецификации, и посмотрите, что вы знаете, что соответствует счету - оголяя в виду, сколько времени вам придется инвестировать в изучение новой методологии в любом случае.