"Александр Соловьев. Рассказы и повести" - читать интересную книгу авторавышестоящих кошельков. С помощью Изи (пишется "is-a").
об'ект | кошельки, как класс | кошельки дедушек, как класс | кошельки любимых дедушек, как класс | большие кошельки любимых дедушек, как класс Кошелек состоит из собственно кошелька и денег. (Поскольку деньги тоже об'ект, то и здесь вопрос наследования стоит не менее остро). Раз собственно кошелек большой, то и денег там может быть много. Например, дедушка накопил там целых сто рублей рублями (отстав от прогресса на две реформы) и больше уже ни один рублик не влезал в тугой кошелек. А внук эту макулатуру отдал своему внуку, а сам положил в кошелек сто тысяч двумя купюрами по пятьдесят и еще уйма свободного места осталось. То есть для разных купюр ограничения разные на максимальную сумму. А минимальная сумма 0 - долги в кошельке не носят. А дальше самое интересное. Надо сделать так, чтобы достать из этого кошелька 35 тысяч на конфетки было НЕВОЗМОЖНО. Можно достать только 50 и получить 13 тысяч сдачи (на две обязательно обсчитают). И не одной, а целой кучей денежек (поскольку купюра уменьшится, но денежек станет больше. Все как в жизни. Так что передаются из кошелька не просто суммы (данные), а конкретные об'екты-купюры (точнее, сообщения - каких и сколько). Только так конкретно может кошелек общаться с внешним миром (с другими кошельками, продавцами, должниками, воришками...). Деньги должны быть в обороте, хранить по кошелькам - большая глупость. Поэтому важно позднее связывание. То есть, пусть они будут и в разной валюте и в безнале и в кредитных карточках и в чеках. А в кошелек попадут в самый последний момент, когда за услуги надо платить наличными в валюте и вперед (автор имел в виду всего лишь взятку). Но для этого нужна интерпретация. А ее никто не любит. И не только компиляторы, а прежде всего сама машина Фон-Неймана. 4. ОБ ИНОПЛАНЕТЯНАХ 1. Однажды Дейкстру спросили: - Слабо написать программу по предварительно формализованным условиям. - Слабо! - ответил великий программист и убежал писать гениальную книгу о слабейших предусловиях. 2. Однажды Хоар занимался в Белфасте верификацией программ последовательно оператор за оператором с помощью условий правильности. Но не менее последовательно террористы там же занимались террором. Взрывы очень мешали работать. Тогда Хоар написал монографию "Взаимодействующие последовательные процессы". Но из Белфаста все-равно уехал, поскольку террористы его книг не читали, и мешали работать как ни в чем не бывало. |
|
|