Software Design Patterns: The Ultimate Guide
暫譯: 軟體設計模式:終極指南

Bin Uzayr, Sufyan

  • 出版商: CRC
  • 出版日期: 2022-12-21
  • 售價: $5,870
  • 貴賓價: 9.5$5,577
  • 語言: 英文
  • 頁數: 436
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 1032311770
  • ISBN-13: 9781032311777
  • 相關分類: Design Pattern
  • 海外代購書籍(需單獨結帳)

商品描述

Software design patterns are reusable solutions to software development difficulties. However, a software design pattern is not code; rather, it is a guide or paradigm that helps software engineers construct products that follow best practices. A design pattern is more of a template to tackle the topic at hand than a library or framework, which can be added and utilised right away. Object-oriented programming (OOP) is supported by design patterns, which are based on the ideas of objects (instances of a class; data with unique attributes) and classes (user-defined types of data). Design patterns are blueprints for resolving typical software engineering issues. They provide reproducible solutions to some of the most prevalent difficulties you'll encounter. Design patterns aren't a complete solution, nor are they code, classes, or libraries that you may use in your project. They are a type of problem-solving solution. Each job will be approached in a slightly different way.

Why Should You Learn Software Design Patterns?

As a programmer, you can use software design patterns to help you build more reliable structures. Design Patterns give you the skills to create a smart and interactive application or software with simple and easy problem-solving methods; and allow you to create the greatest user-friendly apps and change them easily to meet the latest requirements. Design patterns are interesting to deal with since such knowledge gives flexible coding patterns and techniques of structure, reusable codes, loosely written codes, classes, patterns, and so on.

In This Book

  • Step by step approach to problem solving and skill development
  • A quick run-through of the basic concepts, in the form of a Crash Course
  • Advanced, hands-on core concepts, with a focus on real-world problems
  • Industry level coding paradigm, practice-oriented explanatory approach
  • Special emphasis on writing clean and optimized code, with additional chapters focused on coding methodology

商品描述(中文翻譯)

軟體設計模式是針對軟體開發困難的可重用解決方案。然而,軟體設計模式並不是程式碼;而是一種指導或範例,幫助軟體工程師構建遵循最佳實踐的產品。設計模式更像是一個解決當前問題的模板,而不是可以立即添加和使用的庫或框架。設計模式支持物件導向程式設計(OOP),其基於物件(類的實例;具有獨特屬性的數據)和類(用戶定義的數據類型)的概念。設計模式是解決典型軟體工程問題的藍圖。它們提供可重複的解決方案,針對你將遇到的一些最普遍的困難。設計模式並不是完整的解決方案,也不是你可以在項目中使用的程式碼、類或庫。它們是一種問題解決方案。每個任務的處理方式會略有不同。

為什麼你應該學習軟體設計模式?

作為一名程式設計師,你可以利用軟體設計模式來幫助你構建更可靠的結構。設計模式使你具備創建智能和互動應用程式或軟體的能力,並提供簡單易用的問題解決方法;同時讓你能夠創建最友好的應用程式,並輕鬆調整以滿足最新需求。設計模式令人感興趣,因為這些知識提供了靈活的程式碼模式和結構技術、可重用的程式碼、鬆散編寫的程式碼、類、模式等等。

本書內容

- 逐步解決問題和技能發展的方法
- 基本概念的快速瀏覽,以速成課程的形式呈現
- 進階的實作核心概念,專注於現實世界的問題
- 行業級的程式碼範式,實踐導向的解釋方法
- 特別強調編寫乾淨和優化程式碼,並有額外章節專注於程式碼方法論

作者簡介

Sufyan bin Uzayr is a writer, coder and entrepreneur with over a decade of experience in the industry. He has authored several books in the past, pertaining to a diverse range of topics, ranging from History to Computers/IT. Sufyan is the Director of Parakozm, a multinational IT company specializing in EdTech solutions. He also runs Zeba Academy, an online learning and teaching vertical with a focus on STEM fields. Sufyan specializes in a wide variety of technologies, such as JavaScript, Dart, WordPress, Drupal, Linux and Python. He holds multiple degrees, including ones in Management, IT, Literature and Political Science. Sufyan is a digital nomad, dividing his time between four countries. He has lived and taught in universities and educational institutions around the globe. Sufyan takes a keen interest in technology, politics, literature, history and sports, and in his spare time, he enjoys teaching coding and English to young students. Learn more at sufyanism.com

作者簡介(中文翻譯)

Sufyan bin Uzayr 是一位作家、程式設計師和企業家,擁有超過十年的行業經驗。他過去撰寫了幾本書,涵蓋從歷史到電腦/資訊科技等多樣主題。Sufyan 是 Parakozm 的總監,這是一家專注於教育科技解決方案的跨國資訊科技公司。他還經營 Zeba Academy,這是一個專注於 STEM 領域的線上學習和教學平台。Sufyan 專精於多種技術,如 JavaScript、Dart、WordPress、Drupal、Linux 和 Python。他擁有多個學位,包括管理學、資訊科技、文學和政治學。Sufyan 是一位數位遊牧者,將時間分配在四個國家之間。他曾在全球各地的大学和教育機構生活和教學。Sufyan 對科技、政治、文學、歷史和體育有濃厚的興趣,並在空閒時間喜歡教導年輕學生程式設計和英語。欲了解更多資訊,請訪問 sufyanism.com。

最後瀏覽商品 (20)