【发布时间】:2014-03-28 22:53:15
【问题描述】:
我的团队最近一直在争论。我们需要创建一个 Powershell 模块,定义几个将在各种脚本中重用的函数。
一些团队成员认为模块中公开的函数应该将对象作为参数,而不是 2 或 3 个原始类型参数。其他人则认为,如果您查看 Powershell 的基本命令,虽然它们可能返回对象,但它们从不将对象作为参数。
考虑到how tedious 与“真正的面向对象”语言相比,它是在 Powershell 中操作对象,您认为值得付出额外的代价吗?是否有任何普遍接受的关于将对象作为输入的最佳实践?
一般来说,Powershell 的设计是否考虑到了完整的传统面向对象,或者它的命令行特性必然会影响我们编写和使用 Powershell 代码的方式?
【问题讨论】:
标签: oop powershell