На всех торрентах на трекере установлена скидка на скачивание в размере 100 процентов(а).
 Возможность скачивания торрента НЕ зависит от ограничений при низком ратио, низком аплоаде, требуемом ратио или требуемом аплоаде.


Начать новую тему Ответить на тему
Статистика раздачи
Размер: 18.51 МБ | Добавлен: 22 окт 2016, 12:26 | Скачали: 0
Сидеров: 0  [0 байт/сек]    Личеров: 0  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

СообщениеДобавлено: 22 окт 2016, 12:26 

Large-Scale C++ Software Design

Год: 1996
Автор: John Lakos
Жанр: C++
Издательство: ADDISON-WESLEY
ISBN: 0201633620
Язык: Английский
Формат: DjVu
Качество: Отсканированные страницы + слой распознанного текста
Интерактивное оглавление: Нет
Количество страниц: 870
Описание:
Developing a large-scale software system in C++ requires more than just a sound understanding of the logical design issues covered in most books on C++ programming. To be successful, you will also need a grasp of physical design concepts that, while closely tied to the technical aspects of development, include a dimension with which even expert software developers may have little or no experience.
This is the definitive book for all C++ software professionals involved in large development efforts such as databases, operating systems, compilers, and frameworks. It is the first C++ book that actually demonstrates how to design large systems, and one of the few books on object-oriented design specifically geared to practical aspects of the C++ programming language.
In this book, Lakos explains the process of decomposing large systems into physical (not inheritance) hierarchies of smaller, more manageable components. Such systems with their acyclic physical dependencies are fundamentally easier and more economical to maintain, test, and reuse than tightly interdependent systems. In addition to explaining the motivation for following good physical as well as logical design practices, Lakos provides you with a catalog of specific techniques designed to eliminate cyclic, compile-time, and link-time (physical) dependencies. He then extends these concepts from large to very large systems. The book concludes with a comprehensive top-down approach to the logical design of individual components. Appendices include a valuable design pattern "Protocol Hierarchy" designed to avoid fat interfaces while minimizing physical dependencies; the details of implementing an ANSI C compatible C++ procedural interface; and a complete specification for a suite of UNIX-like tools to extract and analyze physical dependencies. Practical design rules, guidelines, and principles are also collected in an appendix and indexed for quick reference.
Preface.
0. Introduction.
From C to C++.
Using C++ to Develop Large Projects.
Reuse.
Quality.
Software Development Tools.
Summary.

I. BASICS.
1. Preliminaries.

Multi-File C++ Programs.

typedef Declarations.
Assert Statements.

A Few Matters of Style.

Iterators.

Logical Design Notation.
Inheritance versus Layering.

Minimality.

Summary.
2. Ground Rules.

Overview.

Member Data Access.

The Global Name Space.

Include Guards.

Redundant Include Guards.

Documentation.
Identifier-Naming Conventions.

Summary.

II. PHYSICAL DESIGN CONCEPTS.
3. Components.

Components versus Classes.
Physical Design Rules.

The DependsOn Relation.

Implied Dependency.

Extracting Actual Dependencies.
Friendship.

Summary.

4. Physical Hierarchy.

A Metaphor for Software Testing.

A Complex Subsystem.

The Difficulty in Testing “Good” Interfaces.

Design for Testability.

Testing in Isolation.
Acyclic Physical Dependencies.

Level Numbers.

Hierarchical and Incremental Testing.

Testing a Complex Subsystem.

Testing versus Tested.

Cyclic Physical Dependencies.

Cumulative Component Dependency (CCD).

Physical Design Quality.

Summary.
5. Levelization.

Some Causes of Cyclic Physical Dependencies.

Escalation.
Demotion.

Opaque Pointers.

Dumb Data.

Redundancy.

Callbacks.

Manager Class.

Factoring.

Escalating Encapsulation.

Summary.
6. Insulation.

From Encapsulation to Insulation.

C++ Constructs and Compile-Time Coupling.

Partial Insulation Techniques.
Total Insulation Techniques.

The Procedural Interface.

To Insulate or Not to Insulate.

Summary.

7. Packages.

From Components to Packages.

Registered Package Prefixes.

Package Levelization.

Package Insulation.
Package Groups.
The Release Process.

The main Program.

Start-Up Time.

Summary.

III. LOGICAL DESIGN ISSUES.
8. Architecting a Component.

Abstractions and Components.

Component Interface Design.

Degrees of Encapsulation.

Auxiliary Implementation Classes.

Summary.

9. Designing a Function.

Function Specification.

Fundamental Types Used in the Interface.

Special Case Functions.
Summary.

10. Implementing an Object.
Member Data.

Function Definitions.

Memory Management.

Using C++ Templates in Large Projects.

Summary.

Appendix A. Protocol Hierarchy.

Appendix B. Implementing an ANSI C-Compatible C++ Interface.

Appendix C. A Dependency Extractor/Analyzer Package.

Appendix D. Quick Reference.

Index. 0201633620T04062001
загрузка...
Правила, инструкции, FAQ!!!
Торрент  Добавлен [22 окт 2016, 12:26] Скачать торрент
Скачать торрент
[ Размер 1.19 КБ / Просмотров 0 ]

Статус
Проверен 
 
Размер  18.51 МБ
Приватный: Нет (DHT включён)
.torrent скачан  0
Как залить торрент? | Как скачать Torrent? | Как смотреть и слушать онлайн?  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему

   Похожие торренты   Автор   Ответы   Просмотры   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. Скачать торрент Проверен Cisco live PKI for Large-Scale IPsec Deployments

в форуме Компьютерные сети и безопасность, Размер: 1022.51 МБ, Здоровье: 100%

Гость

0
5|2

6
0

17 июл 2016, 18:20

Гость Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Скачать торрент Проверен Bastiaan Sjardin, Luca Massaron, Alberto Boschetti - Large Scale Machine Learning with Python [2016, PDF/EPUB, ENG] +Code

в форуме Веб-дизайн и программирование, Размер: 11.7 МБ, Здоровье: 100%

Anonymous

0
34|11

0
0

22 окт 2016, 15:12

Anonymous Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Скачать торрент Проверен Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides - Design Patterns: Elements of Reusable Object-Oriented Software [1994, epub, ENG] + Code

в форуме Веб-дизайн и программирование, Размер: 7.48 МБ, Здоровье: 0%

Anonymous

0
0|0

10
0

22 окт 2016, 12:41

Anonymous Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Скачать торрент Проверен Copeland L. - A Practitioner's Guide to Software Test Design [2004, CHM, ENG]

в форуме Веб-дизайн и программирование, Размер: 7.17 МБ, Здоровье: 100%

Anonymous

0
18|6

9
0

22 окт 2016, 12:15

Anonymous Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Скачать торрент Проверен Evans E. - Domain-Driven Design. Tackling Complexity in the Heart of Software [2003, PDF, ENG]

в форуме Веб-дизайн и программирование, Размер: 7.21 МБ, Здоровье: 100%

Anonymous

0
35|11

16
1

22 окт 2016, 15:14

Anonymous Перейти к последнему сообщению



Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

!ВНИМАНИЕ!
 Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!
cron