Об уровнях абстракции
Jan. 23rd, 2011 05:25 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Пишу свою великую научную прогу.
В ней одним из самых верхних уровней абстракции является некая сущность Задача. Из задач, как из кирпичиков, можно составить сценарий, а потом его прогнать. Очень удобно. Задачи бывают разные: ПропуститьСветовойПучок, СобратьФизическиеПоказатели, СлитьДанныеВФайл и тому подобное.
Но вот я затрудняюсь составить сценарий. Чтобы сдвинуть дело с мёртвой точки, вводится новая сущность: ПритворитьсяЧтоДелаюЗадачу. Эта реализация интерфейса Задача получаетв конструктор при создании класс другой задачи и пишет в лог: "Делаю такую-то задачу".
Уже можно смеяться.
Когда я начинал это писать, мне это казалось забавным.
В ней одним из самых верхних уровней абстракции является некая сущность Задача. Из задач, как из кирпичиков, можно составить сценарий, а потом его прогнать. Очень удобно. Задачи бывают разные: ПропуститьСветовойПучок, СобратьФизическиеПоказатели, СлитьДанныеВФайл и тому подобное.
Но вот я затрудняюсь составить сценарий. Чтобы сдвинуть дело с мёртвой точки, вводится новая сущность: ПритворитьсяЧтоДелаюЗадачу. Эта реализация интерфейса Задача получает
Уже можно смеяться.
Когда я начинал это писать, мне это казалось забавным.