store.bg - бързо, лесно и удобно
Начало   Книги    ...    Асеневци  
store.bg - бързо, лесно и удобно!
Грижа за клиента   |   За контакти
Начало   Книги    Асеневци    Асеневци    Шаблони за дизайн на платформата .NET - Сергей Тепляков
Търсене
Книги

Шаблони за дизайн на платформата .NET


Цена:  24.95 лв.
Цена за доставка за гр. София - 2.90 лв.
Безплатна доставка за София при поръчка над 50 лв.
За цена и срок извън гр. София кликни тук.
Тази книга може да бъде доставена в:
Сряда 18-07-2018 г. или
Четвъртък 19-07-2018 г.
Продукт#195846
ВидКнига
НаличностДа, на склад при доставчик
Физически е наличен при доставчик на store.bg
Издадена2017 г.
Издателство
Категории
КорицаМека
Страници328
Размери15.80 / 23.50 / 2.60 cm
Тегло0.515 kg
EAN9786197356137
ISBN9786197356137
Описание
Шаблоните за дизайн са важен инструмент в арсенала на разработчика, тъй като се базират на фундаменталните принципи на проектирането. Появата на нови конструкции в съвременните езици за програмиране правят едни шаблони по-важни, а важността на други намалява.

В книгата ще намерите подробно опи­сание на класическите шаблони за дизайн. Разглеждат се по няколко възможни подхода за реализирането на отделните шаблони - от класическите, до тези, които са по-подходящи за платформата .NET. Също така ще изучите принципите за проектиране, известни под съкращението SOLID, и ще се научите да ги прилагате при разработването на собствени приложения.

В качеството на целева платформа се използват .NET Framework и езика C#. Част от материала е силно обвързана с особеностите на платформата и езика за програмиране. Въпреки това, ако вашият основен език е C++ или Java, книгата пак ще ви бъде полезна, тъй като съществена част от нея е посветена на въпроси на дизайна, които не зависят пряко от езика на програмиране.

Сергей Тепляков се занимава с разработването на програмен софтуер повече от десет години. За това време той е изминал пътя от младши програмист на вградени системи до архитект на една от водещите аутсорсингови компании в Европа, след което се прехвърля в отдела за разработчици (DevDiv) на "Microsoft".

Автор е на добре известния блог в Рунет, посветен на програмирането - "Programming Stuff", в който са публикувани стотици статии. През 2011 г. придобива титлата Microsoft C# MVP, от която се лишава през 2014 г., когато се прехвърля на работа в "Microsoft". Основните му интереси са насочени в областта на проектирането на системи, прагматичното използване на принципите и шаблоните за дизайн, а също така и в съвместяването на обектно-ориентираното и функционалното програмиране.
Съдържание
Шаблони за дизайн на платформата .NET
  • За автора
  • Към кого е насочена тази книга?
  • Как трябва да се чете тази книга?
  • Отзиви
  • Благодарности
Предисловие
  • GoF шаблоните на платформата .NET
  • Отношението към шаблоните за дизайн
  • Фреймуъркове за шаблони
  • Гъвкавост vs. конкретност
  • Кому е нужна още една книга за шаблоните?
Поведенчески шаблони
  • Шаблонът "Стратегия" (Strategy)
    • Мотивация
    • Варианти за реализация в .NET
    • Обсъждане на шаблона "Стратегия"
    • Приложение
    • Примери в .NET Framework
  • Шаблонът "Шаблонен метод" (Template Method)
    • Мотивация
    • Варианти на реализация в .NET
    • Обсъждане на шаблона "Шаблонен метод"
    • Приложение
    • Примери в .NET Framework
    • Допълнителна информация
  • Шаблонът "Посредник" (Mediator)
    • Мотивация
    • Обсъждане на шаблона "Посредник"
    • Приложение
    • Кога третият е излишен?
    • Примери в .NET Framework
  • Шаблонът "Итератор" (Iterator
    • Мотивация
    • Обсъждане
    • Използване на итератори в цикъла foreach
    • Приложение
    • Примери в .NET Framework
  • Шаблонът "Наблюдател" (Observer)
    • Общи сведения
    • Мотивация
    • Варианти на реализация
    • Обсъждане на шаблона "Наблюдател"
    • Наблюдател във вид на специализиран интерфейс
    • Приложение
    • Примери в .NET Framework
  • Шаблонът "Посетител" (Visitor)
    • Мотивация
    • Обсъждане
    • Приложение
    • Примери в .NET Framework
  • Други поведенчески шаблони
    • Шаблонът "Команда"
    • Шаблонът "Състояние"
    • Шаблонът "Верига отговорности"
    • Примери в .NET Framework
Създаващи шаблони
  • Шаблонът "Сек" (Singleton)
    • Мотивация
    • Варианти за имплементация в .NET
    • Обсъждане на шаблона "Сек"
    • Приложение: шаблон или антишаблон
    • Примери в .NET Framework
    • Допълнителни връзки
  • Шаблонът "Абстрактна фабрика" (Abstract Factory)
    • Мотивация
    • Обсъждане на шаблона "Абстрактна фабрика"
    • Приложение на шаблона "Абстрактна фабрика"
    • Примери в .NET Framework
  • Шаблонът "Метод Фабрика" (Factory Method)
    • Мотивация
    • Диаграма на шаблона "Метод Фабрика"
    • Варианти на реализация
    • Обсъждане на шаблона "Метод фабрика"
    • Приложение на шаблона "Метод фабрика"
    • Примери в .NET Framework
  • Шаблонът "Строител" (Builder)
    • Мотивация
    • Особености на реализацията в .NET
    • Обсъждане на шаблона "Строител"
    • Приложение
    • Примери в .NET Framework
    • Допълнителна информация
Структурни шаблони
  • Шаблонът "Адаптер" (Adapter)
    • Мотивация
    • Обсъждане на шаблона "Адаптер"
    • Приложение
    • Примери в .NET Framework
  • Шаблонът "Фасада" (Facade)
    • Мотивация
    • Обсъждане на шаблона "Фасада"
    • Приложение
    • Примери в .NET Framework
  • Шаблонът "Декоратор" (Decorator)
    • Мотивация
    • Обсъждане на шаблона "Декоратор"
    • Приложение
    • Примери в .NET Framework
    • Допълнителна информация
  • Шаблонът "Композиция" (Composite)
    • Мотивация
    • Обсъждане на шаблона "Композиция"
    • Приложение
    • Примери в .NET Framework
  • Шаблонът "Пълномощно" (Proxy)
    • Мотивация
    • Обсъждане на шаблона "Пълномощно"
    • Приложение
    • Примери в .NET Framework
    • Част IV Принципи за дизайн
  • Принцип за единствена отговорност
    • За какво е необходим SRP?
    • Принципът за единствена отговорност в практиката
    • Типични примери за нарушаване на SRP
    • Изводи
  • Принцип "отворен / затворен"
    • Бъркотията с определенията
    • Какъв проблем е призван да реши принципът "отворен/затворен"?
    • Принципът "отворен/затворен" в практиката
    • Разширяемост: обектно ориентиран и функционален подход
    • Типични примери за нарушаване на принципа "отворен/затворен"
    • Изводи
  • Принцип на заместване на Лисков
    • За какво е необходим принципът на заместване на Лисков?
    • Класически пример за нарушаване: квадрати и правоъгълници
    • Принципът на заместване на Лисков и контрактите
    • За сложностите на наследяването в реалния свят
    • Допълнителна информация
    • Кога наследяването е прекалено малко?
    • Принципът на заместване на Лисков в практиката
    • Типични примери за нарушаване на LSP
    • Изводи
    • Допълнителни връзки
  • Принцип за разделяне на интерфейсите
    • За какво е необходим принципът за разделяне на интерфейсите?
    • SRP vs. ISP
    • Принципът за разделяне на интерфейсите в практиката
    • Типични примери за нарушаване на ISP
    • Изводи
  • Принцип за обръщане на зависимостите
    • Интерфейси
    • Слоеве
    • Наблюдатели
    • За какво служи принципът за обръщане на зависимостите?
    • Пазете се от неправилно разбиране на DIP
    • Тестване на решението vs. накърняване на капсулацията
    • Принципът на обръщане на зависимостите в практиката
    • Примери за нарушаване на принципа на обръщане на зависимостите
    • Изводи
    • Допълнителна информация
    • Допълнителни връзки
  • Размисли за принципите за дизайн
    • Използване на принципите за дизайн
    • Правилно използване на принципите за дизайн
    • Антипринципи за дизайн
Заключение
Източници на информация
  • Книги за дизайн и ООП
  • Статии
Рейтинг
Рейтинг: 9.33 / 3 гласа 
За да оцените книгата "Шаблони за дизайн на платформата .NET", изберете цифрата отговаряща на Вашата оценка по десетобалната система:



1

2

3

4

5

6

7

8

9

10

Мнения на посетители
 

Ако искате да сте първият дал мнение за тази книга, направете го сега!

Вашето име:
Тип:
e-mail:
Мнение:
 
Важна информация!
Мненията, които най-добре описват книгата, ще бъдат видими при всяко посещение на страницата. За да видите всички останали мнения, моля натиснете бутона "Покажи всички мнения". Без предупреждение ще бъдат изтривани коментари с обидно, расистко, клеветническо или друго съдържание, което нарушава добрия тон.
Закупилите тази книга, купуват също
Python - практическо програмиране - Денис Колисниченко - книга

Python - практическо програмиране



Асеневци
Цена:  24.95 лв.
Продуктът е сред най-продаваните в store.bg
Продуктът е представен с вътрешни страници
Тази книга ще Ви помогне да усвоите принципите на програмирането с Python. Първата част е посветена на синтаксиса и правилата за структуриране на кода в Python. Тук ще напишете първата си програма, ще разберете какви типове данни се поддържат и ще се научите да използвате различните оператори, променливи, цик­ли, математическите функции и други. Разгледана е работата с низове и низовите функции, регулярните изрази, работата със списъци. Въпреки че първата част е озаглавена "Основи", в нея на практика са засегнати всички теми, които биха Ви били необходими, за да програмирате на Python, включително обработка на ...
Компютърна енциклопедия - том 3 - Скот Мюлер - книга

Компютърна енциклопедия - том 3



АлексСофт
Цена:  22.00 лв.
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Продуктът е представен с вътрешни страници
22 издание. ... За над 25 години, "Компютърна Енциклопедия" беше ръководство №1 в света за PC хардуер - единственият източник за надеждна информация за това как работи PC, откриване и поправка на проблеми, добавяне на хардуер, оптимизиране на производителността, и изграждане на нови PC. Това 22 издание предлага подобрено разглеждане на най-новите хардуерни нововъведения и техники за поддръжка, плюс над два часа нови видео материали. Скот Мюлер дава практически отговори за процесорите за PC, дънните платки, магистралите, BIOS, памет, SSD и HDD съхраняване, видео, звук, мрежи, връзка с Интернет, захранване и ...
Компютърна енциклопедия - том 2 - Скот Мюлер - книга

Компютърна енциклопедия - том 2



АлексСофт
Цена:  25.00 лв.
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Продуктът е представен с вътрешни страници
22 издание. ... За над 25 години, Компютърна Енциклопедия беше ръководство №1 в света за PC хардуер: Единственият източник за надеждна информация за това как работи PC, откриване и поправка на проблеми, добавяне на хардуер, оптимизиране на производителността, и изграждане на нови PC. Това 22-о издание предлага подобрено разглеждане на най-новите хардуерни нововъведения и техники за поддръжка, плюс над два часа нови видео материали. Скот Мюлер дава практически отговори за процесорите за PC, дънните платки, магистралите, BIOS, памет, SSD и HDD съхраняване, видео, звук, мрежи, връзка с Интернет, захранване и много други. ...
SQL - практическо програмиране - Денис Колисниченко - книга

SQL - практическо програмиране



Асеневци
Цена:  19.95 лв.
SQL е изключително популярен език за работа с релационни бази данни и е трудно е да си представим съвременен програмист или разработчик на сайтове и уеб приложения, който да не го знае. SQL е приет като международен стандарт, затова може да бъдете сигурни, че неговото усвояване ще ви позволи да работите с всяка една релационна база данни - от най-простата SQLite до чудовищната Oracle. Материалът в книгата е построен на принципа "от най-простото към най-сложното". След като се запознаете със същността, предназначението и структурата на релационните бази данни и езика SQL, последователно ще усвоите: правилата ...
Компютърна енциклопедия - том 1 + DVD - Скот Мюлер - книга

Компютърна енциклопедия - том 1 + DVD



АлексСофт
Цена:  25.00 лв.
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Продуктът е представен с вътрешни страници
22 издание. ... За над 25 години, Компютърна Енциклопедия беше ръководство № 1 в света за PC хардуер: Единственият източник за надеждна информация за това как работи PC, откриване и поправка на проблеми, добавяне на хардуер, оптимизиране на производителността, и изграждане на нови PC. Това 22 издание предлага подобрено разглеждане на най-новите хардуерни нововъведения и техники за поддръжка, плюс над два часа нови видео материали. Скот Мюлер дава практически отговори за процесорите за PC, дънните платки, магистралите, BIOS, памет, SSD и HDD съхраняване, видео, звук, мрежи, връзка с Интернет, захранване и много други. ...
Linux - практически наръчник по системно и мрежово администриране - Денис Колисниченко - книга

Linux - практически наръчник по системно и мрежово администриране



Асеневци
Цена:  19.95 лв.
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Fedora openSUSE Ubuntu Debain. ... Този практически наръчник е ориентиран към системните администратори и разглежда един от най-широко застъпените аспекти на приложението на Linux - изграждането на сървър. Книгата се състои от четири части: Разгръщане на Linux - тук ще научите всичко за инсталирането на Linux, включително и разгръщане по мрежата и на виртуален сървър. Устройство на Linux - тази част запознава читателя с процеса на зареждане, със системите за инициализация и с ядрото на Linux. Разгледани са и файловата система, мениджърът на логически дялове LVM и RAID масивите. Системно администриране - ...
Въведение в .Net - Денис Колисниченко - книга

Въведение в .Net



Асеневци
Цена:  24.95 лв.
Практическо програмиране на C#. ... Платформата .NET на Microsoft® е една от най-перспективните към днешна дата. С нейна помощ могат да се разработват различни приложения - от най-простите конзолни, през десктоп приложения, чак до сложни разпределени мрежови приложения. Тази книга ще ви запознае с основите на езика C#, с обектно-ориентираното програмиране, с характерните за C# конструкции като делегати, ламбда изрази, интерфейси, итератори и много други неща от съвременния свят на програмирането. Също така се засягат и въпроси от паралелното програмиране, файловия вход / изход, мрежовото програмиране и компилирането на ...
Компютърни мрежи For Dummies - Дъг Лоу - книга

Компютърни мрежи For Dummies



АлексСофт
Цена:  16.99 лв.
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Продуктът е представен с вътрешни страници
Прави всичко по-лесно! От най-елементарните факти чак до мениджмънта на мрежите - всичко е тук! ... Мрежата може да улесни всички дейности във вашия офис, като се изключи самото ѝ установяване. Спокойно, няма страшно - в тази книга е разгледано точно това! Ако току-що сте разбрали какво представляват сървърите, тогава започнете от първата част в книгата. Инструкциите за установяване са във втора и трета част. Искате да разберете как да използвате облака, мрежовата сигурност или виртуалния свят? Можете да намерите всичко необходимо от четвърта до шеста част! Ръководството "Компютърни мрежи For Dummies" ...

Шаблони за дизайн на платформата .NET


Поръчай през телефона си сега.
Лесно е!
Цена:  24.95 лв.
Цена за доставка за гр. София - 2.90 лв.
Безплатна доставка за София при поръчка над 50 лв.
За цена и срок извън гр. София кликни тук.
Тази книга може да бъде доставена в:
Сряда 18-07-2018 г. или
Четвъртък 19-07-2018 г.
Продукт#195846
ВидКнига
НаличностДа, на склад при доставчик
Физически е наличен при доставчик на store.bg
Издадена2017 г.
Издателство
Категории
КорицаМека
Страници328
Размери15.80 / 23.50 / 2.60 cm
Тегло0.515 kg
EAN9786197356137
ISBN9786197356137
Описание
Шаблоните за дизайн са важен инструмент в арсенала на разработчика, тъй като се базират на фундаменталните принципи на проектирането. Появата на нови конструкции в съвременните езици за програмиране правят едни шаблони по-важни, а важността на други намалява.

В книгата ще намерите подробно опи­сание на класическите шаблони за дизайн. Разглеждат се по няколко възможни подхода за реализирането на отделните шаблони - от класическите, до тези, които са по-подходящи за платформата .NET. Също така ще изучите принципите за проектиране, известни под съкращението SOLID, и ще се научите да ги прилагате при разработването на собствени приложения.

В качеството на целева платформа се използват .NET Framework и езика C#. Част от материала е силно обвързана с особеностите на платформата и езика за програмиране. Въпреки това, ако вашият основен език е C++ или Java, книгата пак ще ви бъде полезна, тъй като съществена част от нея е посветена на въпроси на дизайна, които не зависят пряко от езика на програмиране.

Сергей Тепляков се занимава с разработването на програмен софтуер повече от десет години. За това време той е изминал пътя от младши програмист на вградени системи до архитект на една от водещите аутсорсингови компании в Европа, след което се прехвърля в отдела за разработчици (DevDiv) на "Microsoft".

Автор е на добре известния блог в Рунет, посветен на програмирането - "Programming Stuff", в който са публикувани стотици статии. През 2011 г. придобива титлата Microsoft C# MVP, от която се лишава през 2014 г., когато се прехвърля на работа в "Microsoft". Основните му интереси са насочени в областта на проектирането на системи, прагматичното използване на принципите и шаблоните за дизайн, а също така и в съвместяването на обектно-ориентираното и функционалното програмиране.
Други интересни предложения
C / C++ - практическо програмиране в примери
Денис Колисниченко
Цена:  19.95 лв.
Въведение в .Net
Денис Колисниченко
Цена:  24.95 лв.
С - в примери и задачи
Алексей Василев
Цена:  29.95 лв.
HTML 5 & CSS 3 - практическо програмиране за начинаещи
Денис Колисниченко
Цена:  19.95 лв.
Обектно-ориентирано програмиране - структури от данни и STL
Павел Азълов
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Продуктът е представен с вътрешни страници
Цена:  25.00 лв.
Adobe Photoshop Lightroom 5: Обработка на цифрови фотографии
Ренат Гайфулин
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Продуктът е представен с вътрешни страници
Цена:  19.95 лв.
Бележник на разработчика: Visual C# 2005
Джеси Либерти
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Цена:  18.00 лв.
C++ в примери и задачи
Алексей Василев
Цена:  24.95 лв.
JavaScript & jQuery - практическо програмиране
Денис Колисниченко
Цена:  19.95 лв.
PHP 7 & MySQL - практическо програмиране
Денис Колисниченко
Продуктът е представен с вътрешни страници
Цена:  24.95 лв.
Назад
Кенеди
Владо Даверов
Самосън. Поезия
Любомир Левчев
Неудържим
Излезе новата книга от Ник Вуйчич със съвети за трудностите, пред които се изправя всеки от нас.
Лични мотиви
Излезе новият криминален роман от Александра Маринина!
Безплатна доставка за София, 2.90 за провинцията!
Обектно-ориентирано програмиране - структури от данни и STL - Павел Азълов -
Обектно-ориентирано ...
Павел Азълов
Книгата "Обектно-ориентирано програмиране" е подходяща за студенти от специалностите ...
C++ в примери и задачи - Алексей Василев -
C++ в примери и задачи
Алексей Василев
Тази книга е предназначена за онези, които не знаят или са слабо запознати с езика C++ и искат бързо ...
Език за програмиране С - Димитър Богданов, И. Мустакеров -
Език за програмиране С
Димитър Богданов, И. Мустакеров
Книгата дава пълно и систематизирано описание на програмния език от високо ниво С. Изложението на ...
Практическо ръководство по програмиране на C# - Христо Крушков -
Практическо ръководство по ...
Христо Крушков
Практическо ръководство - увод в програмирането, детайлно илюстриран с примери на езика С#. : ...
Програмният език C - Денис М. Ричи, Браян В. Керниган -
Програмният език C
Денис М. Ричи, Браян В. Керниган
"Второто издание на Програмният език С описва С така, както е дефиниран от ANSI стандарта. ...
C#: 24-часово обучение + онлайн видео уроци - Род Стивънс -
C#: 24-часово обучение + ...
Род Стивънс
Пълен пакет за обучение с онлайн видео уроци. Бърз и лесен експертен наръчник за обучение по ...
Спечели подарък от Fa!
Nature Box е вече тук!