Smalltalk в примерах/Основы: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 37:
Допустим что наша программа использует две <i>УпорядочненныеСовокупности</i> (совокупность которая хранит элементы в порядке их добавления). Одна хранит телефонные сообщения которые мы получили но на которые не ответили, и другая хранит действия которые мы должны сделать --- элементы действия. Между тем, нам нужны сообщения для добавления элемента в нашу совокупность, и извлечения первого элемента из совокупности.
Мы не должны писать методы <tt>добавить:</tt> и <tt>первый</tt> дважды, один раз для каждого объекта. Вместо этого мы нуждаемся в механизме для написания кода однажды и использования его для обеих УпорядоченныхСовокупностей. Вот откуда появляется
\begin{figure}[!htb]
Строка 47:
\end{figure}
Код хранится в <i>методах</i>. Когда объект получает сообщение он выполняет <i>метод</i> с тем
===Класс как фабрика===
|