pdf

Design Patterns in Modern C++.pdf

  • 1星
  • 日期: 2018-04-22
  • 大小: 2.84MB
  • 所需积分:0分
  • 下载次数:32
  • favicon收藏
  • rep举报
  • free评论
标签: C++

C++

设计模式

设计模式

Book  Description:

Apply  modern  C++17  to  the  implementations  of  classic  design  patterns.  As  well  as  covering  traditional  design  patterns,  this  book  fleshes  out  new  patterns  and  approaches  that  will  be  useful  to  C++  developers.  The  author  presents  concepts  as  a  fun  investigation  of  how  problems  can  be  solved  in  different  ways,  along  the  way  using  varying  degrees  of  technical  sophistication  and  explaining  different  sorts  of  trade-offs.

Design  Patterns  in  Modern  C++  also  provides  a  technology  demo  for  modern  C++,  showcasing  how  some  of  its  latest  features  (e.g.,  coroutines)  make  difficult  problems  a  lot  easier  to  solve.  The  examples  in  this  book  are  all  suitable  for  putting  into  production,  with  only  a  few  simplifications  made  in  order  to  aid  readability.

What  You  Will  Learn

Apply  design  patterns  to  modern  C++  programming

Use  creational  patterns  of  builder,  factories,  prototype  and  singleton

Implement  structural  patterns  such  as  adapter,  bridge,  decorator,  facade  and  more

Work  with  the  behavioral  patterns  such  as  chain  of  responsibility,  command,  iterator,  mediator  and  more

Apply  functional  design  patterns  such  as  Monad  and  more

Who  This  Book  Is  For

Those  with  at  least  some  prior  programming  experience,  especially  in  C++.

更多简介内容

推荐帖子

评论

pankey888
设计模式与C++17,太好了
2019-09-17 13:14:36回复
xwangg
非常好的书,找了很久
2019-01-19 22:08:47回复
登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })
×