Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Systematic framework design by generalization
Communications of the ACM
Patterns for decoupling data structures and algorithms
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
Design patterns for lazy evaluation
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
The Uml Profile for Framework Architectures
The Uml Profile for Framework Architectures
A framework approach to teaching data structures
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Secrets, hot spots, and generalization: preparing students to design software families
Journal of Computing Sciences in Colleges
Using classic problems to teach Java framework design
Science of Computer Programming - Special issue: Principles and practices of programming in Java (PPPJ 2004)
Hi-index | 0.00 |
All programmers should understand the concept of program families and know the techniques for constructing them. This paper describes a case study that can be used to introduce students in a Java software design course to the construction of program families using software frameworks. The example is the family of programs that use the well-known divide and conquer algorithmic strategy.