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

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


Цена:  24.95 лв.
Цена за доставка за гр. София - 2.90 лв.
Безплатна доставка за София при поръчка над 50 лв.
За цена и срок извън гр. София кликни тук.
Тази книга може да бъде доставена в:
Четвъртък 18-10-2018 г. или
Петък 19-10-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 - решения на практически задачи - D.K. Academy - книга

Python - решения на практически задачи



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

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



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

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



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

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



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

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



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

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



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

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


Поръчай през телефона си сега.
Лесно е!
Цена:  24.95 лв.
Цена за доставка за гр. София - 2.90 лв.
Безплатна доставка за София при поръчка над 50 лв.
За цена и срок извън гр. София кликни тук.
Тази книга може да бъде доставена в:
Четвъртък 18-10-2018 г. или
Петък 19-10-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#: 24-часово обучение + онлайн видео уроци
Род Стивънс
Възможна е експресна доставка само за 4 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Продуктът е представен с вътрешни страници
Цена:  29.99 лв.
Въведение в .Net
Денис Колисниченко
Цена:  24.95 лв.
С - в примери и задачи
Алексей Василев
Цена:  29.95 лв.
C / C++ - практическо програмиране в примери
Денис Колисниченко
Цена:  19.95 лв.
С ++ в примери, задачи и приложения
Павел Азълов, Фани Златарова
Възможна е експресна доставка само за 4 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Продуктът е представен с вътрешни страници
Цена:  15.00 лв.
Бележник на разработчика: Visual C# 2005
Джеси Либерти
Възможна е експресна доставка само за 4 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Цена:  18.00 лв.
C в примери
Грег Пери
Възможна е експресна доставка само за 4 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Продуктът е представен с вътрешни страници
Цена:  15.00 лв.
C++ на разбираем език
Браиън Овърленд
Възможна е експресна доставка само за 4 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Цена:  18.00 лв.
Adobe Photoshop Lightroom 5: Обработка на цифрови фотографии
Ренат Гайфулин
Възможна е експресна доставка само за 4 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Продуктът е представен с вътрешни страници
Цена:  19.95 лв.
C++ в примери и задачи
Алексей Василев
Цена:  24.95 лв.
Назад
Ваканция в Тоскана
Сюзън Елизабет Филипс
Секретно
В новата си книга Калина Паскалева говори за истините, които често премълчаваме.
Просто Спас
Добре познатият ни кисел заек Спас оживя в книга от илюстратора Стен Дамянов!
Безплатна доставка за София, 2.90 за провинцията!
C++ в примери и задачи - Алексей Василев -
C++ в примери и задачи
Алексей Василев
Тази книга е предназначена за онези, които не знаят или са слабо запознати с езика C++ и искат бързо ...
Език за програмиране С - Димитър Богданов, И. Мустакеров -
Език за програмиране С
Димитър Богданов, И. Мустакеров
Книгата дава пълно и систематизирано описание на програмния език от високо ниво С. Изложението на ...
Втори стъпки в програмирането на C / C++ - Бисерка Йовчева, Ирина Иванова, Петър Петров -
Втори стъпки в ...
Бисерка Йовчева, Ирина Иванова, ...
Това учебно пособие е предназначено най-вече за учениците от 5. клас и 6. клас, които се готвят ( ...
Практическо ръководство по програмиране на C# - Христо Крушков -
Практическо ръководство по ...
Христо Крушков
Практическо ръководство - увод в програмирането, детайлно илюстриран с примери на езика С#. : ...
Обектно-ориентирано програмиране - структури от данни и STL - Павел Азълов -
Обектно-ориентирано ...
Павел Азълов
Книгата "Обектно-ориентирано програмиране" е подходяща за студенти от специалностите ...
С ++ в примери, задачи и приложения - Павел Азълов, Фани Златарова -
С ++ в примери, задачи и ...
Павел Азълов, Фани Златарова
Учебник по програмиране на езика С++, предназначен за широк кръг от читатели: ученици, студенти и ...
C / C++ - практическо програмиране в примери - Денис Колисниченко -
C / C++ - практическо ...
Денис Колисниченко
Тази книга не е поредният самоучител по С / C++, a наръчник с реални, добре обяснени примери, решени с ...
Увод в програмирането С++ - Иво Дамянов -
Увод в програмирането С++
Иво Дамянов
Основните правила, следвани при написването на тази книга, са - представяне на материала в прости ...
Вземи твоя Nature Box
L'Oreal x Isabel Marant е вече тук!
Artesania Latina - кораби от дърво