首页> 外文期刊>Communications of the ACM >Building Objects Out of Plato: Applying Philosophy, Symbolism, and Analogy to Software Design
【24h】

Building Objects Out of Plato: Applying Philosophy, Symbolism, and Analogy to Software Design

机译:在柏拉图之外构建对象:在软件设计中应用哲学,象征主义和类比

获取原文
获取原文并翻译 | 示例
           

摘要

Few of us think of Plato when designing software systems—but maybe we should. Viewing objects philosophically allows us to analyze them in new ways, borrowed not only from philosophy but also from art, music, psychology, and literature. The analysis of literary symbolism in particular is surprisingly applicable to object-oriented design. Unlike Cobol, Fortran, or even Pascal, object-oriented languages are based on the philosophy of Plato. According to Plato, each real-world object is an approximation of its ideal form. A particular tree is an instance of the Tree form, which defines the characteristics all trees have in common. Plato might say that a Java class is similar to a platonic form, because it generalizes all possible class instances.
机译:我们很少有人在设计软件系统时想到柏拉图,但也许应该。从哲学的角度看待物体,使我们能够以新的方式分析物体,这不仅是从哲学中借来的,而且是从艺术,音乐,心理学和文学中借来的。尤其是文学象征主义的分析令人惊讶地适用于面向对象的设计。与Cobol,Fortran甚至Pascal不同,面向对象的语言基于柏拉图的哲学。根据柏拉图的说法,每个现实世界的对象都是其理想形式的近似值。特定的树是“树”形式的实例,它定义了所有树具有的共同特征。柏拉图可能会说Java类类似于柏拉图形式,因为它泛化了所有可能的类实例。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号