Создаем IT-продукты на заказ

Мы в ByndyuSoft накопили экспертизу по созданию .NET, Web и мобильных приложений. Наша команда дизайнеров рисует для веба, десктоп и мобильных приложений, продумывает UX.

Наше предложение и цены http://byndyusoft.com/services

Буду рад обсудить сотрудничество, пишите на почту ceo@byndyusoft.com, в скайп alexander.byndyu или звоните +7 (904) 305 5263

пятница, 9 октября 2009 г.

Принципы проектирования классов (S.O.L.I.D.)

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

В ближайшее время я выпущу серию постов, в которых раскрою принципы проектирования классов:

Tема будет очень познавательна для тех, кто еще не знаком этими принципами.

Ссылки

PrinciplesOfOod

HanselMinutes:SOLID Principles with Uncle Bob - Robert C. Martin

SOLID Software Principles - Presentation And Code

Хороший дизайн должен быть SOLID: TOP-5 архитектурных принципов

Pablo's Topic of the Month - March: SOLID Principles

10 комментариев:

  1. Эта публикация, по-моему, должна быть у каждого русскоговорящего программиста в избранном

    ОтветитьУдалить
  2. Познавательно:)
    Большое спасибо автору!

    ОтветитьУдалить
  3. Александр, спасибо за Вашу работу.

    ОтветитьУдалить
  4. Спасибо за труд!

    ОтветитьУдалить
  5. Вопрос - с чего начать? Вроде как бы всё понятно и можно всё понять, но как только дело доходит до применения... 

    ОтветитьУдалить
  6. Вы можете присылать куски кода или целый проект мне на Code Review. Этим вы меня ни сколько не загрузите :)

    Либо можете присылать свой код в гугл-группу, там кроме меня вам помогут более сотни отличных специалистов - https://groups.google.com/forum/#!forum/dotnetconf

    ОтветитьУдалить
  7. Спасибо! Очень круто написано!

    ОтветитьУдалить
  8. Можно ли выносить на обсуждение код на других языках, например, Ruby?

    ОтветитьУдалить
  9. отличный цикл. Что порадовало так это отсутствие избитого *rectangle-square* как примера к LSP. Всегда казалось он ни о чём.

    ОтветитьУдалить

Создаем IT-продукты на заказ

Мы в ByndyuSoft накопили экспертизу по созданию .NET, Web и мобильных приложений. Наша команда дизайнеров рисует для веба, десктоп и мобильных приложений, продумывает UX.

Наше предложение и цены http://byndyusoft.com/services

Буду рад обсудить сотрудничество, пишите на почту ceo@byndyusoft.com, в скайп alexander.byndyu или звоните +7 (904) 305 5263