Грамотное выделение классов с минимальным количеством взаимодействий между ними позволит сайту быть интуитивно понятным, даже если за продолжение его разработки возьмется другой дизайнер. К тому же цельный класс позволяет производить изменения в механизмах взаимодействия объектов эффективнее.
Например, объединив информацию о товаре и возможные операции с ним в один класс Product, вам будет проще внести какие‑то изменения в механизм сравнения товаров по заданным характеристикам. Класс должен объединять в себе все поведения и состояния объектов, имеющих общее назначение.
В то же время огромные размеры классов не ускорят процесс дизайна и последующих редизайнов, поэтому бессмысленно искусственно приписывать классу излишнюю функциональность.
Что касается оформления Интернет‑магазина, то основные два правила здесь – лаконичность и информативность. Посетитель приходит на сайт не за красивым дизайном, а за быстрым механизмом поиска товаров и качественным сервисом.
Реализация и тестирование сайта. Главный показатель успешного планирования сайта – это рост продаж в выбранной целевой аудитории. Главный критик – сами посетители сайта.
Кроме систем анкетирования (в процессе регистрации), опросов и голосований, обязательно предоставлять посетителям контактный адрес электронной почты для возможной критики всей системы в целом и внесения оправданных изменений в информацию о товарах.
Неплохой способ привлечь дополнительное внимание посетителей – ввести рейтинговую систему, а также предоставить возможность оставлять комментарии к купленным товарам.







