- Hands-On Design Patterns with Kotlin
- Alexey Soshin
- 168字
- 2021-06-25 20:49:26
What are design patterns?
There are different misconceptions surrounding design patterns. In general, they are as follows:
- Missing language features
- Not necessary in dynamic language
- Relevant only to object-oriented languages
- Relevant only to enterprises
But actually, design patterns are just a proven way to solve a common problem. As a concept, they are not limited to a specific programming language (Java), nor to a family of languages (C-family, for example), nor are they limited to programming in general. You may have even heard of design patterns in software architecture, which discuss how different systems can efficiently communicate with each other. There are service-oriented architectural patterns, which you may know as Service-Oriented Architecture (SOA), and microservice design patterns that evolved from SOA and emerged over the past few years. The future will, for sure, bring us even more design pattern families.
Even in the physical world, outside software development, we're surrounded by design patterns and commonly accepted solutions to a certain problem. Let's look at an example.
- 程序員修煉之道:程序設計入門30講
- Getting Started with React
- 工程軟件開發技術基礎
- JMeter 性能測試實戰(第2版)
- Python GUI Programming Cookbook
- Learning Neo4j 3.x(Second Edition)
- Windows Server 2016 Automation with PowerShell Cookbook(Second Edition)
- Java程序設計:原理與范例
- 大模型RAG實戰:RAG原理、應用與系統構建
- Mastering JBoss Enterprise Application Platform 7
- MATLAB for Machine Learning
- 前端HTML+CSS修煉之道(視頻同步+直播)
- 零基礎學Python網絡爬蟲案例實戰全流程詳解(入門與提高篇)
- Multithreading in C# 5.0 Cookbook
- Regression Analysis with Python