【发布时间】:2011-05-17 09:54:03
【问题描述】:
我想讨论 API 方法设计。
我们正在构建 ac# dll,它将负责一些机器操作(如开门、关门等)。我想向客户端公开一个函数(我们称之为“doAction(parameters... )")。这个函数会得到一个参数,参数是动作的类型(一个参数)。
我的问题是:设计论证的最佳方式是什么,您能否给我提供示例链接。它可以是 const 的一个类。字符串或枚举类,任何可以专业设计但易于使用的东西。
谢谢。
【问题讨论】:
-
为什么只需要一种方法?使用
OpenDoor(int doorNum); CloseDoor(int doorNum, bool slam); OpenClosedOrAjar GetDoorState(int doorNum);之类的方法似乎更自然 -
忘了说。这是我的设计要求。
-
为什么会出现在您的设计要求中?
-
是我为他开发 dll 的客户。他们就是这样工作的。
标签: c# parameters methods arguments