Друг, который является новичком в программировании OO, задал мне разницу между членом и собственностью, и мне было стыдно признаться, что я не мог дать ему хороший ответ. Так как свойства также могут быть объектами, я остался с общим описанием и списком исключений.
Может кто-нибудь, пожалуйста, изложите хорошее определение того, когда следует рассмотреть вопрос о члене или собственности? Может быть, я нахожусь в основе концепции, или просто член является только внутренним именем, которое я использую, а свойство - то, что подвергается другим объектам?
Я не думаю, что незнание ответа на этот вопрос повлияло на качество моего программирования, и это просто точка семантики, но мне все равно надоедает, что я не могу объяснить это ему.