Но в таком случае мы, во-первых, как бы выносим метод за границы объекта, а во-вторых, ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Поляков Д.Б. Программирование в среде турбо Паскаль версия 5.5


Но в таком случае мы, во-первых, как бы выносим метод за границы объекта, а во-вторых, метод назначения позиции может быть гораздо более сложным ( и мы это покажем позже), и в случае его изменения придется переделывать все присваивания вместо одного единственного метода. В ООП должно выполняться джентльменское соглашение: доступ к полям-данным объекта должны иметь только методы этого объекта. Нарушение этого правила может свести на нет все преимущества объектного подхода.

(cкачать страницу)

Смотреть книгу на libgen

Но в таком случае мы,  во-первых,  как бы выносим метод за границы объекта,  а во-вторых,  метод назначения позиции может быть гораздо более сложным ( и мы это покажем позже),  и в случае его изменения придется переделывать все присваивания вместо одного единственного метода.  В ООП должно выполняться джентльменское соглашение:  доступ к полям-данным объекта должны иметь только методы этого объекта.  Нарушение этого правила может свести на нет все преимущества объектного подхода.