Какие есть хорошие ресурсы для ознакомления группы разработчиков VB6 с объектно-ориентированной парадигмой?

StackOverflow https://stackoverflow.com/questions/1412803

  •  06-07-2019
  •  | 
  •  

Вопрос

Команда знакома с ASP.NET и работает с VB.NET уже несколько лет, но они просто не перешли к мышлению в терминах объектов.На самом деле, ООП может их немного напугать из-за краткого знакомства с C++ и неуправляемыми средами.Работа была настолько занята, что у них не было времени должным образом освоить преимущества, которые предоставляют .NET и ООП.

Я ищу легкие ресурсы (т.е.:сообщения в блогах, статьи), которыми я могу поделиться как с разработчиками, так и с менеджерами, которые помогут представить объектно-ориентированную парадигму в красиво представленной форме.Язык может быть либо C#, либо VB.NET, хотя VB.NET предпочтительнее.

Спасибо!

Это было полезно?

Решение

Объектно-ориентированное программирование Head First от O'Reilly & Associates, Маклафлин и др.

Вот ссылка для получения дополнительной информации: Начальник Первого ОАД

Отличная книга.Отличный сериал.Легко читать и легко воспринимать концепции объектно-ориентированного программирования, а это то, что вам нужно со своей командой.

Head First OOAD Book Cover
(источник: обложкаbrowser.com)

Другие советы

Еще один подход, который сработал эффектно для меня это проведение открытой серии обедов в коричневых пакетах.Это когда вы приглашаете своих коллег (не по требованию) в конференц-зал, где обсуждаете какой-то аспект объектно-ориентированного подхода.

Каждый приносит свой обед.И вы можете время от времени покупать пиццу, чтобы побудить их прийти, но вы не будете делать это каждую неделю.

Всегда делайте это в одном и том же месте и в одно и то же время каждую неделю.Вы всегда будете говорить коротко, не более 30 минут, оставляя достаточно времени для вопросов и обсуждения того, как мы это используем в нашей компании.Начинайте вовремя и заканчивайте религиозно вовремя.

Опубликуйте расписание, подчеркнув, что они получат от него максимальную пользу, если будут посещать все занятия, но если они пропустят одно, они все равно смогут успеть.

Вот несколько примеров тем:

  • ОО для новичков.
  • Абстракция – это главное;как туда добраться.
  • Инкапсуляция 101
  • Почему наследование?
  • 5 лучших вещей, которые мы должны использовать наследство здесь
  • Интерфейсы намного лучше, чем наследование.
  • Что такое шаблоны проектирования?
  • ...Затем сверлитесь в закономерности, которые вы бы использовали в реальной жизни.

Я вам говорю: если вы сделаете эти вещи интересными, вы будете поражены тем, как быстро ваши люди вникнут в суть дела.

Тогда лучшим продолжением в мире будет реализация Парное программирование и Дружественные пошаговые руководства по коду.Если вы не сделаете одно или оба из этих действий, уроки, скорее всего, не приживутся.

Для ООП с VB...

Начало объектно-ориентированного программирования с помощью VB.Net

Объектно-ориентированное программирование с помощью Visual Basic .Net

В зависимости от вашего опыта вы также можете прочитать об объектно-ориентированном анализе и проектировании.Это поможет вам понять, как это сделать.

Объектно-ориентированный анализ и проектирование Head First

Объектно-ориентированный анализ и проектирование с приложениями

Статья MS об ОО в VB.Net:

http://msdn.microsoft.com/en-us/library/aa289512(VS.71).aspx

Немного староват, но дает основы....

По моему опыту, в зависимости от того, насколько команда укоренилась в модели, управляемой событиями, во многом будет зависеть, насколько эффективно команда движется/принимает ОО.Это проще, чем мне хотелось бы признать, просто использовать объекты в .Net и не совсем понимать объектно-ориентированный подход.После VB6 было слишком легко продолжать перевозки классическим способом.Книги OOA и OOD могут стать отличной отправной точкой, если ваша команда кажется просто «пользователями» объектов в .Net, а не фактически создает классы в своем собственном коде.

Раньше я работал с разработчиками VB разной квалификации (в основном с опытом работы с VB6).Шаблоны проектирования, возможно, уже требуют от них слишком много абстрактного мышления.

Если они достаточно хорошо разбираются в бизнес-требованиях, могу ли я предложитьГолые объекты' типа подход?Этот подход позволяет каждому визуализировать объекты, инкапсуляцию, наследование, отношения и композицию, а также может облегчить первоначальные трудности OOAD.И вы можете использовать конкретные примеры из своего бизнеса, а не надуманные примеры из книги.

Это долгий путь – удачи!

P.S.Если вы заинтересованы, Я предоставляю инструмент который поддерживает шаблон «Обнаженный объект».

Дизайнерские узоры

Книга на самом деле довольно «легкая» с точки зрения единого шаблона.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top