Это всего лишь простой вопрос о дизайне ... кто может ответить на вопрос о мнении или предпочтении, или «это зависит», но я все равно его задам.
Если мне нужно создать функцию, которая принимаетнекоторые значения, но у меня есть объект содержит эти значения вы передаете полный объект или только значения.
, такие как:
private void myFunction (int obj.a, double obj.b, bool obj.c , Object subObj)
или
private void myFunction (Object obj)
IЯ смотрю на некоторый код, который я написал, и я не был согласен с тем, как я это сделал.И теперь я хочу очистить код, но эти различия заставляют его работать больше.
Существуют ли какие-то отраслевые «практические правила», к которым это относится (ПОЦЕЛУЙ, СУХОЙ, ТВЕРДЫЙ)?
Возможно, вы придерживаетесь каких-то правил или указаний?
Есть ли какой-то другой метод, который я просматриваю?
Спасибо.
ps Я полагаю, что объект может быть IObject, который может быть лучше (??), но я не думаю, чтоэто меняет общий вопрос.