当前位置:  开发笔记 > 编程语言 > 正文

是否有启发式方法来确定方法或字段是否属于某个类?

如何解决《是否有启发式方法来确定方法或字段是否属于某个类?》经验,为你挑选了0个好方法。

是否有一个很好的经验法则或测试我可以执行以确定方法或字段是否属于类?如何识别会员何时不属于?

我发现在面向对象设计中我唯一最大的绊脚石就是试图弄清楚究竟是什么.似乎有太多的案例答案是:"它可以在这里那里."

这是我正在努力解决的事情的一个简单例子:

Public Class ITDepartment

    Private _sysadmins As List(Of Employee)
    Private _developers As List(Of Employee)

    // properties, public stuff...

    Private Sub AddSkillToGroup(ByVal emps As List(Of Employee), ByVal skill As Skill)
        For Each e As Employee In emps
            e.AddSkill(skill)
        Next
    End Sub

End Class

ITDepartment对象管理两组Employees...但它应该知道Employees有技能吗?应该AddSkillToGroup重新安置一个方法吗?

编辑:

到目前为止,共识似乎是IT部门不应该了解员工的技能.我将扮演魔鬼的拥护者,以说明我的混乱发挥作用.

IT部门由两个Employee集合组成.它不应该能够委托给那些收藏品吗?AddSkill方法仍属于Employee类.IT部门只是指示其员工团队为每个成员添加技能.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有