{"title":"基于对象的三层模型","authors":"M. Hitchens, J. Rosenberg","doi":"10.1109/ICCL.1994.288385","DOIUrl":null,"url":null,"abstract":"The three fundamental areas of functionality in an object-based system are the creation, encapsulation and access of related data. Parallel to these areas of functionality we may identify three levels of data: data which exists as long as an object does, data which exists for the length of a procedure invocation and data which exists for the length of a process's use of an object. A new object model is proposed based on these levels of functionality and data. Objects are divided into three distinct categories (called modules, instances and handles). Each category has an explicitly defined set of functions (which are already implicitly existent in most object-based systems), including creation of one of the levels of data. Every object in a system belongs to one (and only one) category. Under this model, users should be able to more readily understand the use of any given object, as its category would be easily identifiable.<<ETX>>","PeriodicalId":137441,"journal":{"name":"Proceedings of 1994 IEEE International Conference on Computer Languages (ICCL'94)","volume":"86 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A three-level object-based model\",\"authors\":\"M. Hitchens, J. Rosenberg\",\"doi\":\"10.1109/ICCL.1994.288385\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The three fundamental areas of functionality in an object-based system are the creation, encapsulation and access of related data. Parallel to these areas of functionality we may identify three levels of data: data which exists as long as an object does, data which exists for the length of a procedure invocation and data which exists for the length of a process's use of an object. A new object model is proposed based on these levels of functionality and data. Objects are divided into three distinct categories (called modules, instances and handles). Each category has an explicitly defined set of functions (which are already implicitly existent in most object-based systems), including creation of one of the levels of data. Every object in a system belongs to one (and only one) category. Under this model, users should be able to more readily understand the use of any given object, as its category would be easily identifiable.<<ETX>>\",\"PeriodicalId\":137441,\"journal\":{\"name\":\"Proceedings of 1994 IEEE International Conference on Computer Languages (ICCL'94)\",\"volume\":\"86 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-05-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of 1994 IEEE International Conference on Computer Languages (ICCL'94)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCL.1994.288385\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 1994 IEEE International Conference on Computer Languages (ICCL'94)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCL.1994.288385","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The three fundamental areas of functionality in an object-based system are the creation, encapsulation and access of related data. Parallel to these areas of functionality we may identify three levels of data: data which exists as long as an object does, data which exists for the length of a procedure invocation and data which exists for the length of a process's use of an object. A new object model is proposed based on these levels of functionality and data. Objects are divided into three distinct categories (called modules, instances and handles). Each category has an explicitly defined set of functions (which are already implicitly existent in most object-based systems), including creation of one of the levels of data. Every object in a system belongs to one (and only one) category. Under this model, users should be able to more readily understand the use of any given object, as its category would be easily identifiable.<>