从第一天学计算机开始,老师就讲生产者与消费者。
而面向对象技术却没有给成员变量、成员函数设计read和write功能。
其实内部复杂性到一定程度时,依然绕不开“竞争滥用”的情况,所以它并没有通过私有化解决问题。同时,对外的敞口却不得不用大量代码去做方法,如果以类的内部函数为生产者,外部引用为消费者的模型,事情就会变的非常简单。
就好比你的脸是自己洗的,但你的脸难道不是给人看的吗?使用private对消费者的过度限制,导致界面和实体之间的大量冲突。
然后… “技术突飞猛进”,于是诞生了xaml…
从此,理论上你是没有脸的,你的脸属于ui,哈哈哈😄
然鹅!
跟xmal相binding的数据又碰到private问题了~