There are a number of reasons why a user might want to move data structures between Smalltalk images. Unfommately, the facilities for doing this in the standard Smalltalk image are inadequate: They do not handle circu...
详细信息
The design and proposed implementation of a shared-object hierarchy are described. The object hierarchy is stored in a relational database, and objects referenced by an application program are cached in the program...
详细信息
ISBN:
(纸本)0818607343
The design and proposed implementation of a shared-object hierarchy are described. The object hierarchy is stored in a relational database, and objects referenced by an application program are cached in the program's address space. Also described are the database representation for the object hierarchy and the use of Postgres, a relational database management system, to implement object referencing efficiently. The shared-object hierarchy system will be used to implement object Fads, an object-oriented programming environment for interactive database applications that will be the main programming interface to Postgres.
CommonLoops blends object-oriented programming smoothly and tightly with the procedure-orienteddesign of Lisp. Functions and methods are combined in a more general abstraction. Message passing is invoked via normal L...
ISBN:
(纸本)9780897912044
CommonLoops blends object-oriented programming smoothly and tightly with the procedure-orienteddesign of Lisp. Functions and methods are combined in a more general abstraction. Message passing is invoked via normal Lisp function call. Methods are viewed as partial descriptions of procedures. Lisp data types are integrated with object classes. With these integrations, it is easy to incrementally move a program between the procedure and object-oriented *** of the most important properties of CommonLoops is its extensive use of meta-objects. We discuss three kinds of meta-objects: objects for classes, objects for methods, and objects for discriminators. We argue that these meta-objects make practical both efficient implementation and experimentation with new ideas for object-oriented ***' small kernel is powerful enough to implement the major object-orientedsystems in use today.
Different ues of expert systems in process control are discussed. The paper concentrates on expert systems for closed single loop control. Motivation for this is given and a prototype experiment is described. The expe...
详细信息
Different ues of expert systems in process control are discussed. The paper concentrates on expert systems for closed single loop control. Motivation for this is given and a prototype experiment is described. The experiment is evaluated and an expert control architecture is proposed. The system can be compared with a real-time operating system. An implementation based on YAPS and object-oriented programming is described.
An objectoriented approach to the design of software is very popular at the moment. This paper considers some of the problems in implementing these languages on a distributed computing system. The language used to il...
详细信息
ISBN:
(纸本)0444876359
An objectoriented approach to the design of software is very popular at the moment. This paper considers some of the problems in implementing these languages on a distributed computing system. The language used to illustrate the concepts is based on Path Pascal, a variant of Pascal with processes and objects added. The important feature of this language is the use of open path expressions to specify the synchronisation of process access to objects.
object-oriented analysis and design (OOAD) has over the years, become a vast field, encompassing such diverse topics as design process and principles, documentation tools, refactoring, and design and architectural pat...
详细信息
ISBN:
(数字)9781849965224
object-oriented analysis and design (OOAD) has over the years, become a vast field, encompassing such diverse topics as design process and principles, documentation tools, refactoring, and design and architectural patterns. For most students the learning experience is incomplete without implementation. This new textbook provides a comprehensive introduction to OOAD. The salient points of its coverage are:
• A sound footing on object-oriented concepts such as classes, objects, interfaces, inheritance, polymorphism, dynamic linking, etc.
• A good introduction to the stage of requirements analysis.
• use of UML to document user requirements and design.
• An extensive treatment of the design process.
• Coverage of implementation issues.
• Appropriate use of design and architectural patterns.
• Introduction to the art and craft of refactoring.
• Pointers to resources that further the reader’s knowledge.
All the main case-studies used for this book have been implemented by the authors using Java. The text is liberally peppered with snippets of code, which are short and fairly self-explanatory and easy to read. Familiarity with a Java-like syntax and a broad understanding of the structure of Java would be helpful in using the book to its full potential.
暂无评论