我的其他开发人员之一的代码类似于以下代码段
class Data { public string Prop1 { get { // return the value stored in the database via a query } set { // Save the data to local variable } } public void SaveData() { // Write all the properties to a file } } class Program { public void SaveData() { Data d = new Data(); // Fetch the information from database and fill the local variable d.Prop1 = d.Prop1; d.SaveData(); } }
这里Data类的属性从数据库动态获取信息.当需要将数据保存到文件时,开发人员将创建一个实例,并使用自我分配填充该属性.然后终于打电话给保存.我试着争辩说,财产的使用是不正确的.但他并不相信.
这是他的观点
>有近20个这样的属性.
>除保存之外,不需要获取所有信息.
>而不是自己编写一个实用程序方法来获取所有将在属性中具有相同的重复代码.
这个用法是否正确?