Название: Объекты. Стильное ООП Автор: Маттиас Нобак Издательство: Питер Год: 2023 Страниц: 304 Язык: русский Формат: pdf Размер: 10.96 MB
Хороший объектно-ориентированный код удобно читать, изменять и исправлять. Универсальные практики проектирования объектов, собранные в этой книге, позволят улучшить ваш стиль кодирования. Эти правила подойдут к любому объектно-ориентированному языку, они делают код максимально понятным и надежным, а также повышают производительность как индивидуальных разработчиков, так и команд. Книга «Объекты. Стильное ООП» познакомит вас с профессиональными техниками написания ОО-кода. Маттиас Нобак раскрывает правила создания объектов, определения методов, изменения и извлечения состояний и многое другое. Все примеры написаны на простом псевдокоде, который легко перевести в любой язык программирования. Кейс за кейсом вы изучите ключевые сценарии и задачи проектирования объектов, а затем шаг за шагом создадите простое веб-приложение, которое покажет, как должны взаимодействовать объекты разных типов.
Примеры кода написаны на обобщенном объектно-ориентированном языке, оптимизированном для чтения широким кругом объектно-ориентированных программистов. Этого языка не существует в реальности, так что код, представленный в книге, нельзя запустить в какой-либо среде исполнения Но я уверен, что примеры будет легко понять, если у вас есть опыт работы с такими языками программирования, как PHP, Java или C#. Если вы хотите узнать больше об особенностях этого фиктивного языка, загляните в приложение в конце книги. Некоторые из примеров будут сопровождаться кодом для модульного тестирования. Я опираюсь на тестовый фреймворк xUnit (PHPUnit, JUnit, NUnit и т.п.).
Я использую ограниченный набор функций для проверок, обработки исключений или создания тестовых дублеров. Это должно облегчить перенос кода в ваши любимые тестовые фреймворки и библиотеки.
Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.