honestas: (Кот)
honestas ([personal profile] honestas) wrote2011-01-23 05:25 pm

Об уровнях абстракции

  Пишу свою великую научную прогу.
  В ней одним из самых верхних уровней абстракции является некая сущность Задача. Из задач, как из кирпичиков, можно составить сценарий, а потом его прогнать. Очень удобно. Задачи бывают разные: ПропуститьСветовойПучок, СобратьФизическиеПоказатели, СлитьДанныеВФайл и тому подобное.
  Но вот я затрудняюсь составить сценарий. Чтобы сдвинуть дело с мёртвой точки, вводится новая сущность: ПритворитьсяЧтоДелаюЗадачу. Эта реализация интерфейса Задача получает в конструктор при создании класс другой задачи и пишет в лог: "Делаю такую-то задачу".
  Уже можно смеяться.
  Когда я начинал это писать, мне это казалось забавным.

[identity profile] p-tzareff.livejournal.com 2011-01-23 09:13 pm (UTC)(link)
Я читал тот пост, думал, но у меня ничего не родилось.