Introduction 🔥
我们所有人都知道设计模式,或者至少在我们作为开发人员的生活中曾经听说过它们,它们应该确保我们代码库的维护完整性并减少麻烦,但是对吗? 事实是,在某些情况下,您不需要此模式,而这些情况可能与不使用OOP语言,编写项目时并不十分在意其可伸缩性或使用设计模式不够复杂而有所不同。 。 在本文中,我们将动手使用Kotlin编码以及UML和一些热门提示!
Prerequisite ☕️
在继续之前,您需要熟悉UML,一些Kotlin基本知识,并对Java如何处理继承有所了解。
Quick note before reading 📖
由于现在是2020年,我们都已被隔离,因此我使用了一个与2020年大流行有关的示例。 我们将创建一个病毒工厂,该工厂创建病毒Java对象! 我知道这不是100%实用的,但是。 它的好玩。
This article can also be found on my blog archive which is located here https://jimfilippou.github.io/blog/using-the-factory-design-pattern-with-kotlin.
Taking a look at the UML we will be implementing. 👀
UML图将如下所示
Planning 📝
我们需要将以下UML转换为实际代码,因此让我们将工作分解为任务。
- 创建病毒界面创建具体的病毒类,以实现病毒接口创建一个将包含