- 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.
- 假如C語言是我發明的:講給孩子聽的大師編程課
- Troubleshooting PostgreSQL
- Drupal 8 Module Development
- Spring Boot進階:原理、實戰與面試題分析
- 低代碼平臺開發實踐:基于React
- NGINX Cookbook
- Visual Foxpro 9.0數據庫程序設計教程
- C++ Application Development with Code:Blocks
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- 快樂編程:青少年思維訓練
- 產品架構評估原理與方法
- Web前端開發技術實踐指導教程
- C語言程序設計
- 少年小魚的魔法之旅:神奇的Python
- Mastering Unity 2017 Game Development with C#(Second Edition)