【发布时间】:2011-12-27 09:40:24
【问题描述】:
我真的很喜欢能够像这样组织我的对象,其中Source 是Document 对象中的自己的对象。
方法#1
Dim doc As New Process.Document()
doc.Source.Type = "URL"
doc.Source.Data = "http://myOtherDomain/MyOtherPage.htm"
View #1 PasteBin Full Code>
但是,这样做是否更好?
方法#2
Dim doc As New Process.Document()
doc.SourceType = "URL"
doc.SourceData = "http://myOtherDomain/MyOtherPage.htm"
View #2 PasteBin Full Code>
我问的原因是因为它与第一种方法有点混淆,因为你得到了这个:
Process.Document.DocumentSource 和 doc.Source
我认为在方法 #1 中,Process.Document.DocumentSource 有两次 Document 是多余的,并且希望有一种方法可以隐藏该对象,使其不被程序集的用户在智能感知下拉列表中选择。
但另一方面,如果您有很多属性,最好能够像方法 #1 那样将它们分组到子对象中,这样您就不会在 Intellisense 中列出所有属性下拉列表。
【问题讨论】:
标签: .net oop properties