Pertinence of design patterns in object-oriented software development: analysis based on an application designed for the setup of an electronic amplifier

  • Jean Baltus
  • Nicolas Gilson

Student thesis: Master typesMaster en sciences informatiques

Résumé

Design patterns are proven design solutions to recurring problems within particular contexts. They capture in a compact form a wealth of experience about the design of object-oriented software. Power Config is an ambitious 'pattern-oriented' software project designed for the setup of an electronic amplifier and based on Java technology. It makes extensive use of GoF design patterns'the core software patterns'which gave birth to the growing patterns community. This thesis documents the design patterns that are part of the subsystem responsible for the control of the amplifier. It shows how to use design patterns in the context of a 'real-world' software application and emphasizes their tremendous benefits. It o®ers an unprecedented step-by-step method to create reusable GUI Swing components and analyzes the impact of design patterns on the quality of Swing architecture. Finally, it examines limits and flaws of design patterns in order to prevent developers from 'misusing' them.
la date de réponse2002
langue originaleAnglais
SuperviseurVincent Englebert (Promoteur)

Contient cette citation

'