вторник, 13 августа 2013 г.

Глобализация написания приложений 2

Итак... продолжение статьи:)

2. Старайтесь уходить от привязок к названиям

Когда планируете какую то программу от самой маленькой до самой грандиозной постарайтесь не привязываться к названиям!

Например:
 Необходимо написать программу по учёту интересов к товару посетителей магазина.

Для начала  необходимо точно уяснить в каком виде необходима статистика, что является источником информации (оператор или камера или то и другое), необходимо ли учитывать возраст посетителей и наконец распланировать написание программы.

Вот  здесь и кроется один из краеугольных камней!

Не привязывайтесь к названиям понятиям Товар, Посетитель...

Вам необходимо придать им общее значение - ОБЪЕКТ с какими то свойствами.


Объект: Посетитель 
Свойства:
Пол 
Возраст
Время посещения

Объект: Товар
Свойства:
Уровень полки
Категория товара
Цветовая гамма упаковки
Стоимость товара
И наконец Название товара


Таким образом мы видим, что в свойства объекта Товар попали понятия которые на первый взгляд не принадлежат ему, но они очень важны для анализа!

Не привязывайтесь к названиям и Вы сможете более объективно подойти к решению задачи, а главное к её оптимизации уже на уровне планирования!

Попробуйте представить себе какие объекты необходимы для программы учёта парковки машин.

Разбивайте на объекты любые события!

Абстрагируйтесь от них!

Но это уже другая история :)
Продолжение следует...:)