Actor:人生如戏全靠演技--“三维度”逻辑编程语言的设计(3)
摘要:采用动态类型语言这种动态添加方法的方案难以在语义上表达调用这个方法所包含的角色语义,更为重要的是调用这种动态的方法不能保证类型安全,比如让一个员工(角色)对象调用了老板角色“发工资”的方法这种错误的事情发生。“三维度”逻辑编程提出了角色谓词的概念,并且在设计上明确要求由Actor对象来扮演角色,通过角色对象来安全的执行角色的方法,这不仅在代码上体现了角色语义,也保证了类型安全.
阅读全文
posted @ 2020-09-29 15:57