gpt4 book ai didi

c# - 如何保留我的功能(对象/方法) 'lean and mean'

转载 作者:可可西里 更新时间:2023-11-01 09:02:30 28 4
gpt4 key购买 nike

<分区>

在我读到的所有(敏捷)文章中:保持您的代码和函数小且易于测试。

我应该如何对“ Controller ”或“协调器”类执行此操作?

在我的情况下,我必须导入数据。最后我有一个协调这个的对象,我想知道是否有一种方法可以使协调器保持精简(er)和 mean(er)。

我的协调员现在执行以下操作(伪代码)

//Write to the log that the import has started
Log.StartImport()
//Get the data in Excel sheet format
result = new Downloader().GetExcelFile()
//Log this step
Log.LogStep(result )
//convert the data to intern objects
result = new Converter().Convertdata(result);
//Log this step
Log.LogStep(result )
//write the data
result = Repository.SaveData(result);
//Log this step
Log.LogStep(result )

恕我直言,这是一门“无所不知”的类(class),或者至少是一门“不精打细算”的类(class)?或者,我是不是把这件精简而刻薄的事情说得太远了,如果没有某种“胖”进口商/协调员,就不可能对进口进行编程吗?

米歇尔

编辑这实际上是一个二合一的问题:一是如何测试它,二是是否可以拥有一个“通晓一切/粘合在一起”的协调员

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com