On the criteria to be used in decomposing systems into modules
Communications of the ACM
Some software engineering principles
Software fundamentals
Modern Compiler Implementation in Java
Modern Compiler Implementation in Java
Proceedings of the 2nd annual conference on Mid-south college computing
Head First Design Patterns
Designing Software for Ease of Extension and Contraction
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Information hiding is applied to the to the design of an extensible interpreter, i.e., one which enables new grammar rules to be added at any time, even while program constructs are being interpreted. Each construct of the language is represented by one or more grammar rules; each grammar rule is implemented by a single class which contains all the information necessary for scanning, parsing, and interpreting the corresponding construct.