Объектно-ориентированное программирование в VB.NET и C # - PullRequest
3 голосов
/ 16 апреля 2011

может предложить несколько хороших руководств, где я могу прочитать о реальных объектно-ориентированных концепциях, которые мы используем в сценариях в реальном времени. Не "класс - это контейнер. Fruit - это родительский класс, а apple - это дочерний класс".

Недавно я разрабатывал многопоточное приложение с графическим интерфейсом на vb.net и обнаружил много препятствий, таких как использование одного элемента формы в другой форме, изменение свойства формы в другом классе, когда создание объектов для доступа к элементам и многие другие вещи вводили меня в заблуждение.

Может ли кто-нибудь из них предложить несколько ссылок.

Ответы [ 4 ]

2 голосов
/ 16 апреля 2011

То, что вы описываете, это не концепции ОО, а концепции параллелизма. Вы можете узнать об этом здесь: http://en.wikipedia.org/wiki/Concurrency_pattern. О некоторых конкретных шаблонах проектирования, связанных с параллельным программированием, можно прочитать здесь: http://en.wikipedia.org/wiki/Concurrency_pattern

Это похоже на хорошее чтение для C # специфических вещей.

1 голос
/ 16 апреля 2011

Цитата a:

Не "класс - это контейнер. Fruit - это родительский класс, а apple - это дочерний класс".

Цитата b:

препятствия, такие как использование одного элемента формы в другой форме, изменение свойства формы в другом классе

Вы должны действительно изучитьApple / Fruit, поэтому ваш дизайн не требует, чтобы формы обращались к элементам друг друга.

0 голосов
/ 16 апреля 2011

Я предлагаю вам классический учебник для Объектно-ориентированного анализа и проектирования с приложениями от Грэди Буча, это действительно замечательная книга

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...