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

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

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

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting