A catalogue of general-purpose software design patterns

被引:0
|
作者
Tichy, WF [1 ]
机构
[1] Univ Karlsruhe, Karlsruhe, Germany
关键词
D O I
10.1109/TOOLS.1997.654742
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software design patterns describe proven solutions to recurring software design problems. Knowledge these patterns increases designers' abilities, leads to cleaner and more easily maintained software, speeds up implementation and test, and helps programmers document and communicate their designs. Tills paper catalogues over 100 general-purpose design patterns. The organizing principle of the catalogue is the use of patterns, i.e., the problems they solve. Other considerations, such as whether a pattern is behavioral or structural, how it is implemented, or whether it is high or low level, are secondary, because these aspects are less important for a designer looking for a solution to a design problem. The catalogue collects general-purpose patterns from a variety of sources. It includes older patterns such as Module and Layers as well as modern, object-oriented patterns such as Observer and Visitor.
引用
收藏
页码:330 / 339
页数:10
相关论文
共 50 条
  • [41] DIALOG SOFTWARE PROGRAMMING FOR GENERAL-PURPOSE SPECTRAL COMPUTATION COMPLEXES
    MISHCHENKO, ED
    TRILESNIK, II
    TUMARKIN, YN
    [J]. SOVIET JOURNAL OF OPTICAL TECHNOLOGY, 1982, 49 (10): : 654 - 656
  • [42] General-purpose software tool for serial segmentation of stacked images
    Chalana, V
    Sannella, M
    Haynor, DR
    [J]. MEDICAL IMAGING 2000: IMAGE PROCESSING, PTS 1 AND 2, 2000, 3979 : 192 - 203
  • [43] Mapping of application software to the multimedia instructions of general-purpose microprocessors
    Lee, R
    McMahan, L
    [J]. MULTIMEDIA HARDWARE ARCHITECTURES 1997, 1997, 3021 : 122 - 133
  • [44] General-purpose definition
    Emerson, DM
    [J]. DATAMATION, 1995, 41 (23): : 14 - 14
  • [45] General-purpose cells?
    Solter, D
    Gearhart, J
    [J]. RECHERCHE, 1999, (320): : 32 - 34
  • [46] A GENERAL-PURPOSE MACROGENERATOR
    STRACHEY, C
    [J]. COMPUTER JOURNAL, 1965, 8 (03): : 225 - 241
  • [47] GENERAL-PURPOSE COMPUTER
    TAUBE, M
    [J]. SCIENCE, 1962, 136 (3515) : 590 - &
  • [48] A GENERAL-PURPOSE ANIMATOR
    BRUNNER, DT
    HENRIKSEN, JO
    [J]. 1989 WINTER SIMULATION CONFERENCE PROCEEDINGS, 1989, : 155 - 163
  • [49] A GENERAL-PURPOSE ELECTROMETER
    FRY, RM
    [J]. JOURNAL OF SCIENTIFIC INSTRUMENTS, 1954, 31 (08): : 269 - 271
  • [50] GENERAL-PURPOSE MICROPROCESSORS
    不详
    [J]. ELECTRONIC DESIGN, 1980, 28 (24) : 150 - &