О Б ъ Е К Т Н О - О Р И Е Н Т И Р О В А Н Н Ы Й
П О Д Х О Д К Ж О П Е.
0. Предисловие.
Эта статья предназначена , в основном , для людей , владеющих объектно-
ориентированным подходом в программировании , и желающих постичь основные
идеи жопианской философии.
Статья также может быть использованна и продвинутыми жопианцами как
вспомогательный материал при изучениие объектно-ориентированного
программирования, однако без понимания таких концепций как "класс",
"объект","наследование" и "полиморфизм" чтение может быть затруднительным.
Изложение ведется отталкиваясь от языка Java,но может быть понятo и
человеком знакомым , например, с C++.
1. Объектно ориентированное введение в ЖОПУ.
Как учат нас классики жопианства (1), все вещи встречаемые нами в жизни и
все ситуации случающиеся с нами - это суть различные инкарнации Жопы.
В этом смысле Жопа подобна классу Object (2) от которого наследуются все
классы в Java ."Жопа" является абстрактным классом (за одним исключением,
о котором позже) , от которого ведут наследование два больших абстрактных
класса , представляющие собой различные инкарнации ЖОПЫ (надеюсь читатель
понимает, когда речь идет о философском понятии ЖОПА, когда о классе
Жопа, а когда о просто жопе - тем более я выделяю их различным регистром) -
"материальные жопы" и "ситуационные жопы" (вероятно есть еще классы
ведущие прямое наследование от класса Жопа - это предмет для будущих
исследований).
Напомню читателю , что "абстрактный" класс - это класс , от которого
ведут наследование другие классы, а объектов этого класса не существует.
Мы можем нарисовать следующую схемку наследования:
---------------
| Жопа |
| |
---------------
/ \
/ \
----------------- -------------------
| Материальные | | Ситуационные |
| жопы | | жопы |
----------------- -------------------
/ /| \ \ / / | \ \
/ | \ / | \
-------- | ------- ------- | --------
| Части| | |Компь| |Банки| | |Женщи-|
| тела | | |ютеры| | | | | ны |
-------- | ------- ------- еще --------
/ | еще что что то
/ то
жопа
По этой схеме с легкостью можно понять тезис жопианцев , что жопа как
часть тела имеет мало общего с ЖОПОЙ , как фолософским понятием (3).
Что же касается того, чем же жопа отличается от остальных инкарнаций
"Жопы", я бы сказал, что она "перекрывает" (4) менее методов родительских
классов, чем другие инкарнации.
Теперь об обещанном исключении из "абстрактности" класса Жопа.
Не всегда , к сожалению , обэектно-ориентированная аналогия работает в
жопианстве. Дело в том , что один объект класса "Жопа" все таки существует -
это и есть та глобальная ЖОПА (5) в которой все мы находимся, в которую
все мы погружаемся и которая возникла после прихода Пиздеца (6).
2.Объектно-ориентированное выведение из ЖОПЫ.
В данной главе я хотел бы рассмотреть возможности объектного подхода к
Жопе , его преимуществаи недостатки.
На мой взгляд , этот подход очень мощен , но именно поэтому надо применять
его с огромной осторожностью. Вопросы применимости этого подхода еще ждут
своего исследователя , но уже сейчас можно сказать , что интересные
результаты он может дать в изучении иерархии Жоп в ЖОПЕ , наследования
свойств , инкапсуляции своиств жоп и т.д. В тоже время мне кажется
очевидным, что объектно-ориентированный подход абсолютно бесполезен в
теории Большого Пиздеца, в вопросе истоков и стоков ЖОПЫ.
Итак пытливый исследователь - ЖОПА ждет тебя, но не путай модель и
концепцию - ЖОПА все таки выше всей этой мелкой суеты - объекты-хуекты,
Java-хуява !
--------------------------------
Список литературы:
1)http://www.cs.bgu.ac.il/~barnshte/Club/texts/zhopa1.koi
2)The Java handbook. Patrick Naughton, Osborne,1996
3)http://www.cs.bgu.ac.il/~barnshte/Club/texts/zhopa-dis.koi
4)Writing Java Applets, John Rodley, Coriuis Group Books,1996
5)http://www.cs.bgu.ac.il/~barnshte/Club/texts/zhopa-kurs.koi
6)http://www.cs.bgu.ac.il/~barnshte/Club/texts/zhopa3.koi
/* HTML linki skoro pereedut na Kulichki! */
=====================================================
штабс-ротмистр Бернштамкин , 29.03.1997