我想知道您将如何创建一个类来存储字符串和整数,而不知道您将拥有多少个字符串或整数。例如,假设我将一个类称为Person。
Public Class Person
Public Property Name As String
Public Property Age As Integer
Public Property Gender As String
End Class
现在,要创建一个新的人并提供他们的详细信息,我会做:
Dim Human As New Person With {.Name = "Bob", .Age=20, .Gender="Male"}
如果Bob
仅拥有其姓名,年龄和性别,该怎么办?如果Bob的身高为6英尺,体重为200磅,该怎么办?一旦创建了我的Person类,该如何将其包含在我的Person类中?
这个问题甚至在编程世界中被称为什么?
答案 0 :(得分:0)
问题被称为开放封闭原则。
解决方案取决于您对它/ SOLID原则的依赖程度。想到的事情:
前者的问题(以及OCP的原因)在于,它可能不仅对您自己而且对其他人都有依赖关系。例如,如果您添加属性Age并开始编写使用该属性的功能,那么当您拥有需要Age且没有设置它的过程时,会发生什么情况。