[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • 現代C++軟件架構:方法與實踐
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    1534-2224
    【優惠價】
    959-1390
    【作者】 美艾德裡安·奧斯特洛夫斯基,波彼得亞雷·加奇科夫斯基 
    【所屬類別】 圖書  計算機/網絡  程序設計  CC++C#VCVC++ 
    【出版社】機械工業出版社 
    【ISBN】9787111736769
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787111736769
    叢書名:架構師書庫

    作者:[美]艾德裡安·奧斯特洛夫斯基,[波]彼得亞雷·加奇科夫斯基
    出版社:機械工業出版社
    出版時間:2023年10月 


        
        
    "

    產品特色

    編輯推薦

    軟件架構是指復雜應用程序的高級設計。它像我們使用的編程語言一樣不斷進化。現代C 允許開發人員在不犧牲可讀性和可維護性的情況下,用高級語言編寫高性能應用程序。如果你正在使用現代C ,那麼本書將幫助你把相關知識應用到工作中,設計分布式大規模應用程序。

    本書首先快速介紹架構概念,包括已建立的模式和不斷上升的趨勢;然後,詳細闡釋軟件架構的概念及其組件;接著,深入探索應用程序架構中涉及的設計概念和軟件開發中涉及的模式,詳細介紹構建、打包、集成和部署組件的方法,以及架構的不同質量屬性,例如可維護性、可重用性、可測試性、性能、可伸縮性和安全性;最後,概述分布式繫統,例如面向服務的架構、微服務和雲原生設計,並簡單介紹如何在應用程序開發中應用它們。

    學完本書內容,你將能夠使用現代C 和相關工具構建分布式服務,並根據客戶的需求交付解決方案。

     
    內容簡介

    本書結合現代C 特性,詳細介紹軟件架構的實用方法及實踐,探索了如何在單體應用程序中使用成熟的設計模式,如何使應用程序具有健壯性、安全性、高性能和可維護性,以及如何使用面向服務的架構、微服務、容器和無服務器計算等架構模式構建連接多個單體應用程序的高級服務。全書共分為四部分:第一部分包含第1~3章,介紹軟件架構的概念及組件,包括軟件架構的重要性和良好的設計原則、架構風格、功能性和非功能性需求;第二部分包含第4~7章,介紹C 軟件的開發和設計,包括架構與繫統設計、C 語言特性、設計模式,以及構建和打包;第三部分包含第8~11章,介紹架構的質量屬性,包括測試、持續集成和持續部署、安全性、性能;第四部分包含第12~15章,介紹雲原生設計原則,包括面向服務的架構、微服務、容器、雲原生設計。本書適合C 程序員、架構師等相關技術人員閱讀。

    目錄
    目錄Contents
    前言
    第一部分軟件架構的概念和組成部分
    第1章軟件架構的重要性和良好的
    設計原則2
    1.1技術要求2
    1.2軟件架構2
    1.3適當架構的重要性3
    1.3.1軟件腐朽4
    1.3.2意外架構4
    1.4優秀架構的基本原理4
    1.4.1架構上下文4
    1.4.2相關方4
    1.4.3業務和技術環境5

    目錄Contents
    前言
    第一部分軟件架構的概念和組成部分
    第1章軟件架構的重要性和良好的
    設計原則2
    1.1技術要求2
    1.2軟件架構2
    1.3適當架構的重要性3
    1.3.1軟件腐朽4
    1.3.2意外架構4
    1.4優秀架構的基本原理4
    1.4.1架構上下文4
    1.4.2相關方4
    1.4.3業務和技術環境5
    1.5使用敏捷原則開發架構5
    1.6C 的哲學思想7
    1.7SOLID和DRY原則9
    1.7.1單一責任原則9
    1.7.2開放封閉原則9
    1.7.3裡氏替換原則10
    1.7.4接口隔離原則11
    1.7.5依賴倒置原則12
    1.7.6DRY原則15
    1.8耦合和內聚16
    1.8.1耦合16
    1.8.2內聚17
    1.9總結19
    問題19
    進一步閱讀19
    第2章架構風格20
    2.1技術要求20
    2.2有狀態風格和無狀態風格20
    2.3單體風格23
    2.4服務和微服務24
    2.5基於事件的架構27
    2.5.1基於事件的常見拓撲結構28
    2.5.2事件溯源29
    2.6分層架構30
    2.7基於模塊的架構32
    2.8總結32
    問題33
    進一步閱讀33
    第3章功能性和非功能性需求34
    3.1從源代碼生成文檔的技術
    要求34
    3.2需求的類型34
    3.2.1功能性需求35
    3.2.2非功能性需求35
    3.3架構級重要需求36
    3.3.1指示信號37
    3.3.2阻礙以及應對方法37
    3.4從各種來源收集需求38
    3.4.1了解上下文38
    3.4.2了解現有文檔39
    3.4.3了解相關方39
    3.4.4收集來自相關方的需求39
    3.5文檔化需求40
    3.5.1文檔化上下文40
    3.5.2文檔化範圍41
    3.5.3文檔化功能性需求41
    3.5.4文檔化非功能性需求42
    3.5.5管理文檔的版本歷史42
    3.5.6文檔化敏捷項目中的需求43
    3.5.7其他部分43
    3.6文檔化繫統架構44
    3.6.14 1模型44
    3.6.2C4模型48
    3.6.3文檔化敏捷項目中的架構51
    3.7選擇文檔的正確視圖51
    3.7.1功能視圖52
    3.7.2信息視圖52
    3.7.3並發視圖53
    3.7.4開發視圖53
    3.7.5部署和操作視圖54
    3.8生成文檔55
    3.8.1生成需求文檔55
    3.8.2從代碼生成圖55
    3.8.3從代碼生成API文檔55
    3.9總結60
    問題60
    進一步閱讀61
    第二部分C 軟件的設計和開發
    第4章架構與繫統設計64
    4.1技術要求64
    4.2分布式繫統的特性64
    4.2.1不同的服務模型以及何時
    使用它們65
    4.2.2避免分布式計算的錯誤假設67
    4.2.3CAP定理和最終的一致性70
    4.3繫統容錯性和可用性72
    4.3.1計算繫統的可用性72
    4.3.2構建容錯繫統73
    4.3.3故障檢測75
    4.3.4減少故障的影響76
    4.4繫統集成78
    4.4.1管道和過濾器模式78
    4.4.2消費者競爭78
    4.4.3從舊繫統過渡79
    4.5在規模化部署時保持性能80
    4.5.1CQRS和事件溯源80
    4.5.2緩存82
    4.6繫統部署84
    4.6.1邊車模式84
    4.6.2零停機時間部署87
    4.6.3外部配置存儲89
    4.7管理API89
    4.8總結90
    問題90
    進一步閱讀91
    第5章利用C 語言特性92
    5.1技術要求92
    5.2設計優秀的API93
    5.2.1利用RAII93
    5.2.2指定C 容器接口93
    5.2.3在接口中使用指針96
    5.2.4指定前置條件和後置條件97
    5.2.5使用內聯命名空間97
    5.2.6使用std::optional98
    5.3編寫聲明式代碼99
    5.3.1展示特色商品101
    5.3.2標準範圍介紹105
    5.4在編譯時移動計算107
    5.5利用安全類型的力量108
    5.6編寫模塊化的C 代碼112
    5.7總結114
    問題114
    進一步閱讀115
    第6章設計模式和C 116
    6.1技術要求116
    6.2C 編程習語116
    6.2.1使用RAII保護自動執行
    作用域的退出操作117
    6.2.2管理可復制性和可移動性117
    6.2.3使用隱119
    6.2.4使用復制和交換習語提供
    異常安全性120
    6.2.5編寫niebloid121
    6.2.6基於策略的設計習語123
    6.3奇異遞歸模板模式124
    6.3.1知道何時使用動態多態性和
    靜態多態性124
    6.3.2實現靜態多態性125
    6.3.3插曲—使用類型擦除技術127
    6.4創建對像128
    6.4.1使用工廠128
    6.4.2使用構建器132
    6.5在C 中跟蹤狀態和訪問對像135
    6.6有效地處理內存138
    6.6.1使用SSO/SOO減少動態
    分配138
    6.6.2通過COW來內存139
    6.6.3使用多態分配器139
    6.7總結143
    問題143
    進一步閱讀144
    第7章構建和打包145
    7.1技術要求145
    7.2充分利用編譯器145
    7.2.1使用多個編譯器146
    7.2.2減少構建時間146
    7.2.3查找潛在的代碼問題149
    7.2.4使用以編譯器為中心的
    工具150
    7.3抽像構建過程151
    7.3.1認識CMake151
    7.3.2使用生成器表達式154
    7.4使用外部模塊155
    7.4.1獲取依賴項155
    7.4.2使用查找腳本156
    7.4.3編寫查找腳本157
    7.4.4使用Conan軟件包管理器159
    7.4.5

    前言
    Preface前言
    現代C 允許程序員用高級語言編寫高性能的應用程序,而不犧牲可讀性和可維護性。不過,軟件架構還不僅僅是編程語言的問題,還包括很多其他的方面。在本書中,我們將展示如何設計和構建健壯、可擴展且性能良好的應用程序。
    通過對基本概念、實例和自測問題的逐步解釋,你將首先理解架構的重要性並學習一個實際應用程序的案例。
    你將學習如何在單體應用程序級別使用成熟的設計模式,探索如何使應用程序具有健壯性、安全性、高性能和可維護性。然後,你將使用面向服務的架構、微服務、容器和無服務器(serverless)計算技術等架構模式構建連接多個單體應用程序的高級服務。
    最後,你將能夠使用現代C 和相關工具來構建分布式服務,以提供客戶滿意的解決
    方案。
    你是否有興趣成為一名軟件架構師,或者想了解更多關於架構的最新趨勢?如果是,那麼本書應該能幫助你!

    Preface前言
    現代C 允許程序員用高級語言編寫高性能的應用程序,而不犧牲可讀性和可維護性。不過,軟件架構還不僅僅是編程語言的問題,還包括很多其他的方面。在本書中,我們將展示如何設計和構建健壯、可擴展且性能良好的應用程序。
    通過對基本概念、實例和自測問題的逐步解釋,你將首先理解架構的重要性並學習一個實際應用程序的案例。
    你將學習如何在單體應用程序級別使用成熟的設計模式,探索如何使應用程序具有健壯性、安全性、高性能和可維護性。然後,你將使用面向服務的架構、微服務、容器和無服務器(serverless)計算技術等架構模式構建連接多個單體應用程序的高級服務。
    最後,你將能夠使用現代C 和相關工具來構建分布式服務,以提供客戶滿意的解決
    方案。
    你是否有興趣成為一名軟件架構師,或者想了解更多關於架構的最新趨勢?如果是,那麼本書應該能幫助你!
    讀者定位
    使用現代C 的開發人員能夠將他們的知識與這本實用的軟件架構指南結合到一起。本書以一種側重實踐的方式來實現相關方法,這可以讓你立即運用本書的知識來提高工作效率。
    本書的主要內容
    第1章講述為什麼設計軟件。
    第2章涵蓋在架構方面可以采取的不同方式。
    第3章探討對客戶需求的理解。
    第4章探討如何創建有效的軟件解決方案。
    第5章介紹如何使用原生C 。
    第6章重點介紹現代C 習語和有用的代碼構造。
    第7章介紹如何把代碼部署到生產環境。
    第8章介紹如何比客戶先發現bug。
    第9章介紹自動化軟件發布的現代方法。
    第10章探討如何確保繫統不容易被破壞。
    第11章關注性能。C 應該更快,它能更快嗎?
    第12章介紹如何基於服務來構建繫統。
    第13章隻關注一件事,即如何設計微服務。
    第14章提供一個構建、打包和運行應用程序的統一接口。
    第15章超越傳統的基礎設施,探索雲原生設計。
    如何充分利用這本書
    本書中的代碼示例大多是針對GCC 10編寫的。盡管C 20的某些特性可能在舊版本的編譯器中缺失,但這些示例也應該兼容Clang或微軟的Visual C 。為了盡可能接近作者的開發環境,我們建議你在類Linux環境中使用Nix(https://nixos.org/download.html)和direnv(https://direnv.net/)。如果你在包含代碼示例的目錄中運行direnv allow,那麼這兩個工具將會配置好編譯器和支持包。
    如果沒有Nix和direnv,就不能保證這些示例正常工作。如果使用的是macOS,Nix應該可以正常工作。如果使用的是Windows,那麼(AWS的)Linux 2的Windows子繫統是一個使用帶Nix的Linux開發環境的好方法。
    要安裝這兩個工具,需要運行以下命令:

    在執行上述命令後,Nix應該下載並安裝所有必要的依賴項。這雖然需要一段時間,但有助於確保我們使用的是完全相同的工具。
    下載示例代碼文件
    你可以從GitHub地址https://github.com/PacktPublishing/Software-Architecture-with-Cpp 下載本書的示例代碼文件。必要時,我們將在現有的GitHub代碼庫上對代碼進行更新。
    下載彩色圖片
    我們還提供了一個PDF文件,裡面有本書中使用的屏幕截圖的彩色圖片,詳見地址https://static.packt-cdn.com/downloads/9781838554590_ColorImages.pdf。
    排版約定
    本書中使用的文本格式約定如下。
    代碼體文本:代表文本中的代碼、數據庫表名稱、文件夾名、文件名、文件擴展名、路徑名、用戶輸入和Twitter句柄,例如“前兩個字段(openapi和info)是描述
    數據”。
    代碼塊的設置如下:

    代表警告或重要的提示事項。
    代表提示和技巧。



     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部