Software ParadigmsSoftware Paradigms provides the first complete compilation of software paradigms commonly used to develop large software applications, with coverage ranging from discrete problems to full-scale applications. The book focuses on providing a structure for understanding a hierarchy of software development approaches, and showing the relationships between the different models. Coverage includes paradigms in design patterns, software components, software architectures, and frameworks. Chapters within each of these sections include design issues related to building and using the paradigm as well as numerous real world applications. A practical overview of the hierarchy of development paradigms, Software Paradigms is an excellent teaching tool for undergraduates and graduates, and a comprehensive and reliable reference for software engineers. |
Contents
1 | |
11 | |
I DESIGN PATTERNS | 39 |
II COMPONENTS | 97 |
III SOFTWARE ARCHITECTURES | 197 |
IV FRAMEWORKS | 343 |
413 | |
427 | |
433 | |
Other editions - View all
Common terms and phrases
Abstract Factory algorithm allows application development application framework basic behavior blackboard system called client client–server communication complex concurrent CORBA create data flow data structures database DCOM defined depicted in Figure describe design patterns distributed document domain dynamic elements Enterprise JavaBeans entities environment event handler event-based example execution extended functionality handle hardware implementation input instance instantiated integration interaction interoperability invoke J2EE Java JavaBeans layers legacy logic MacApp mechanism methods Microsoft multiple notification object object-oriented programming OODBS OpenDoc operating system parallel programming performance pipe and filter problem procedure processors programming languages protocols request reusable reuse rules runtime semantics server Singleton Singleton pattern Smalltalk software architecture Software Paradigms solution solve source code specific standard subclasses synchronization Taligent tasks threads tion transaction tuple tuple space update user interface virtual machine wrapper
Popular passages
Page 18 - The aim is to establish a set of clusters such that cases within a cluster are more similar to each other than they are to cases in other clusters.