저는 학습 목적으로 객체 지향 프로그래밍 언어를 설계하고 있습니다.OO 언어를 디자인 할 때 쓰기 전용 속성을 피해야합니까?
Class Fruit:
Property ReadWrite Float weight
Property WriteOnly Integer someWriteOnlyProperty # <-- avoid?
내가 쓰기 전용 속성에 대한 옵션을 추가해야하거나 프로그램에 나쁜 디자인 결정이 유일한 단서는이 언어를 사용하는 것이다 : 언어는이 같은 특성을 가지고있다?
저는 오늘날 대부분의 OOP 언어에서 구현되는 방식의 속성에 대한 아이디어가 순수한 악이며 피해야한다고 생각합니다. –
writeonly 속성은 무엇입니까? – Ankur
@MK. - 너 확장 할 수있어? 왜 그것이 "순수한 악"이라고 생각합니까? – Oded