У меня есть сценарий под рукой, в котором идет обсуждение дизайна. Чтобы разбить его простыми словами, подумайте об иерархии как таковой
Компания -----> Клиент ------> Заказы
(игнорировать детали того, как заказы имеют продукты и т. д.)
если бы мне пришлось выставить API для работы с этим, что было бы лучше.
а)
Dim comp As New Company
comp.GetInfo(123)
Dim cust As New Customer
cust.Name= "CustomerName"
comp.Add( cust)
б)
Dim custhand As Customerhandler
Dim cust As New Customer
cust.Name= "CustomerName"
custhand.AddCustomer(cust,123) ''123 is CompanyID