当前位置: 首页 > 资源下载 > 编程语言 > 查看资源

资源分类
Web开发
Java
.NET
编程语言
数据库
软件工程
图形动画
系统管理
网络通信安全
计算机理论
考试认证
人文百科
文档手册
硬件技术
办公软件

Modern C++ Design

Modern C++ Design

书名:Modern C++ Design

上传:石头

时间:2009-10-25

文件大小:1.16 MB

资源出处:查看资源出处 >>

收藏到网摘: n/a



作者:Andrei Alexandrescu
副书名:Generic Programming and Design Patterns Applied
出版日期:2001-02-13
出版社:Addison Wesley
页数:323
ISBN:9780201704310
文件格式:PDF

Modern C++ Design is an important book. Fundamentally, it demonstrates ‘generic
patterns’ or ‘pattern templates’ as a powerful new way of creating extensible designs in
C++–a new way to combine templates and patterns that you may never have dreamt was
possible, but is. If your work involves C++ design and coding, you should read this book.
Highly recommended.-Herb Sutter
What’s left to say about C++ that hasn’t already been said? Plenty, it turns out.-From the
Foreword by John Vlissides
In Modern C++ Design, Andrei Alexandrescu opens new vistas for C++ programmers.
Displaying extraordinary creativity and programming virtuosity, Alexandrescu offers a
cutting-edge approach to design that unites design patterns, generic programming, and
C++, enabling programmers to achieve expressive, flexible, and highly reusable code.
This book introduces the concept of generic components-reusable design templates that
produce boilerplate code for compiler consumption-all within C++. Generic components
enable an easier and more seamless transition from design to application code, generate
code that better expresses the original design intention, and support the reuse of design
structures with minimal recoding.
The author describes the specific C++ techniques and features that are used in building
generic components and goes on to implement industrial strength generic components for
real-world applications. Recurring issues that C++ developers face in their day-to-day
activity are discussed in depth and implemented in a generic way. These include:
• Policy-based design for flexibility
• Partial template specialization
• Typelists-powerful type manipulation structures
• Patterns such as Visitor, Singleton, Command, and Factories
• Multi-method engines
For each generic component, the book presents the fundamental problems and design
options, and finally implements a generic solution.
In addition, an accompanying Web site, http://www.awl.com/cseng/titles/0-201-70431-5,
makes the code implementations available for the generic components in the book and
provides a free, downloadable C++ library, called Loki, created by the author. Loki
provides out-of-the-box functionality for virtually any C++ project.
Tags:DesignModern


相关书籍

  • Designing Cisco Network Service Architectures (ARCH) (2nd Edition)
  • How to Cheat in Adobe Flash CS4: The art of design and animation
  • Pro SQL Server 2008 Relational Database Design and Implementation (PDF英文版)
  • How to Cheat in Adobe Flash CS4: The art of design and animation
  • How to Cheat in Adobe Flash CS4: The art of design and animation

评论 (1) 1 All

登陆 | 还没注册?