{"type":"product","schema_version":"1.0","item_id":"101737491314","canonical_url":"https://tw.bid.yahoo.com/item/101737491314","title":"C++ Software Design｜2022, Klaus Iglberger｜自用書有書套","subtitle":null,"condition":"近全新","currency":"TWD","observed_at":"2026-05-01T04:19:21.498Z","current_price":735,"original_price":null,"stock_status":"low_stock","available_quantity":1,"sold_quantity":0,"seller":{"id":"Y4762459297","name":"個人,售出不退買家負擔運送風險","positive_rate":null,"rating_count":null},"images":[{"url":"https://img.yec.tw/ob/image/9ecea916-ee80-4631-acae-248df2f5b625.jpg","role":"main","alt":"商品主圖","width":null,"height":null},{"url":"https://img.yec.tw/ob/image/099367a4-decc-4a68-9a79-5b6ff5210e8d.jpg","role":"detail","alt":"商品圖片 2","width":null,"height":null},{"url":"https://img.yec.tw/ob/image/5e4cfccb-cd58-49f8-b3fc-d92f06173ca0.jpg","role":"detail","alt":"商品圖片 3","width":null,"height":null},{"url":"https://img.yec.tw/ob/image/d4e5f020-31b7-4c0d-94d8-12650cb9fc17.jpg","role":"detail","alt":"商品圖片 4","width":null,"height":null},{"url":"https://img.yec.tw/ob/image/fae3136e-170f-4503-90a5-e6870c7d1513.jpg","role":"detail","alt":"商品圖片 5","width":null,"height":null},{"url":"https://img.yec.tw/ob/image/1a755c09-2a4b-4aaa-bcf2-3659a074a802.jpg","role":"detail","alt":"商品圖片 6","width":null,"height":null}],"description":"自藏原文書，附書套，只有輕微地翻過+微量鉛筆筆記＆官方勘誤，保存如圖\n\n書側有翻閱時留下的泛黃痕跡（圖３）\n\n個人讀完後的感想：很不錯的書，用現代觀點&新語言特性教導讀者怎麼更好地實作一些經典的Design Patterns,\n\n(幾個GoF中的與GoF之後的External Polymorphism, Type Erasure都有討論到)\n\n售出不退，請可接受以上所有敘述者再下標\n\nGood software design is essential for the success of your project, but designing software is hard to do. You need to have a deep understanding of the consequences of design decisions and a good overview of available design alternatives. With this book, experienced C++ developers will get a thorough, practical, and unparalleled overview of software design with this modern language.\n\nC++ trainer and consultant Klaus Iglberger explains how you can manage dependencies and abstractions, improve changeability and extensibility of software entities, and apply and implement modern design patterns to help you take advantage of today's possibilities. Software design is the most essential aspect of a software project because it impacts the software's most important properties: maintainability, changeability, and extensibility.\n\n- Learn how to evaluate your code with respect to software design\n- Understand what software design is, including design goals such as changeability and extensibility\n- Explore the advantages and disadvantages of each design approach\n- Learn how design patterns help solve problems and express intent\n- Choose the right form of a design pattern to get the most out of its advantages\n\n前言第1章｜軟體設計的藝術第2章｜建構抽象化的藝術第3章｜設計模式的目的第4章｜Visitor 設計模式第5章｜Strategy 和 Command 設計模式第6章｜Adapter、Observer 和 CRTP 設計模式第7章｜Bridge、Prototype 和 External Polymorphism 設計模式第8章｜Type Erasure 設計模式第9章｜Decorator 設計模式第10章｜Singleton 模式第11章｜最後一個指導","shipping_methods":[{"name":"郵局掛號","fee":0,"currency":"TWD"},{"name":"7-ELEVEN取貨付款","fee":0,"currency":"TWD"},{"name":"7-ELEVEN取貨不付款","fee":0,"currency":"TWD"},{"name":"面交/自取/不寄送","fee":0,"currency":"TWD"},{"name":"萊爾富取貨付款","fee":0,"currency":"TWD"}],"lowest_shipping_fee":null,"payment_methods":["ATM轉帳","萊爾富取貨付款","7-ELEVEN取貨付款"],"category_id":"2092073795","category_name":"程式語言","breadcrumb":[{"id":"3994318","name":"圖書/影音/文具","url":"/tw/%E5%9C%96%E6%9B%B8-%E5%BD%B1%E9%9F%B3-%E6%96%87%E5%85%B7-3994318-category.html"},{"id":"2092064185","name":"圖書與雜誌","url":"/tw/%E5%9C%96%E6%9B%B8%E8%88%87%E9%9B%9C%E8%AA%8C-2092064185-category.html"},{"id":"2092073792","name":"電腦/網路","url":"/tw/%E9%9B%BB%E8%85%A6-%E7%B6%B2%E8%B7%AF-2092073792-category.html"},{"id":"2092073795","name":"程式語言","url":"/tw/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80-2092073795-category.html"}],"view_count":0,"watch_count":0,"hashtags":["C語言","設計模式","Oreilly","軟體設計"]}