【发布时间】:2013-02-03 13:07:21
【问题描述】:
在面向对象设计中,以下哪个更好?
用类似的方法发送参数:
obj.InsertRecord("raed","1987")
或使用类似的属性:
obj.name= "raed"
obj.year= "1987"
obj.InsertRecord()
【问题讨论】:
-
问题是在这种情况下哪个更合适。前者,因为后者在仅设置一个属性但两者都是非空字段时可能会失败。
-
如果这些是属性,它们应该遵循C# Naming Conventions
标签: c# object-oriented-analysis