首页    期刊浏览 2025年12月05日 星期五
登录注册

文章基本信息

  • 标题:Concept as a Generalization of Class and Principles of the Concept-Oriented Programming
  • 本地全文:下载
  • 作者:Savinov Alexandr
  • 期刊名称:Computer Science Journal of Moldova
  • 印刷版ISSN:1561-4042
  • 出版年度:2005
  • 卷号:13
  • 期号:3
  • 页码:292-335
  • 出版社:Institute of Mathematics and Computer Science
  • 摘要:In the paper we describe a new construct which is referred to as concept and a new concept-oriented approach to programming. Concept generalizes conventional classes and consists of two parts: an objects class and a reference class. Each concept has a parent concept specified via inclusion relation. Instances of reference class are passed by value and are intended to represent instances of child object classes. The main role of concepts consists in indirect object representation and access. In concept-oriented programming it is assumed that a system consists of (i) conventional target business methods (BMs), and (ii) hidden representation and access (RA) methods. If conventional classes are used to describe only BMs then concepts allow the programmer to describe both types of functionality including its hidden intermediate functions which are automatically executed when objects are being accessed.
国家哲学社会科学文献中心版权所有