Using Design Patterns

碩士 === 國立中央大學 === 資訊工程研究所 === 87 === Recently, design patterns have been given increasing attention in software engineering, as it supports a possible solution for programmers to design a better program with less cost. As a result, a number of researchers have reported progress toward developing mor...

Full description

Bibliographic Details
Main Authors: Alan Hu, 胡智偉
Other Authors: Jonathan Lee
Format: Others
Language:zh-TW
Published: 1999
Online Access:http://ndltd.ncl.edu.tw/handle/28078917443800540138
id ndltd-TW-087NCU00392026
record_format oai_dc
spelling ndltd-TW-087NCU003920262016-07-11T04:13:52Z http://ndltd.ncl.edu.tw/handle/28078917443800540138 Using Design Patterns 設計樣式於軟體發展之應用 Alan Hu 胡智偉 碩士 國立中央大學 資訊工程研究所 87 Recently, design patterns have been given increasing attention in software engineering, as it supports a possible solution for programmers to design a better program with less cost. As a result, a number of researchers have reported progress toward developing more and more design in different aspects. However, though selecting a good design pattern is a critical issue, there is no systematic way to guide analyzers to use design patterns. On the other, relationships between design patterns are important while using applying design patterns to user''s design, no attempt has been to address this issue. In this research, we have proposed an approach to seeking possible design patterns based on properties of sequence diagrams and our classifications to design patterns. Essentially, a message''s type (e.g., reflexive, activation and creation) and its design cardinality in the sequence diagram offers important cue to filter possible design patterns. An classification based on design patterns'' functional information is also crucial to our approach. Relationships between design patterns, especially conflicting relationships, are discussed in our research. We have indicated two kinds of conflict between design patterns: divergent roles and side effect. Possible solution to these conflicts are also discussed in this research. Jonathan Lee 李允中 1999 學位論文 ; thesis 60 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中央大學 === 資訊工程研究所 === 87 === Recently, design patterns have been given increasing attention in software engineering, as it supports a possible solution for programmers to design a better program with less cost. As a result, a number of researchers have reported progress toward developing more and more design in different aspects. However, though selecting a good design pattern is a critical issue, there is no systematic way to guide analyzers to use design patterns. On the other, relationships between design patterns are important while using applying design patterns to user''s design, no attempt has been to address this issue. In this research, we have proposed an approach to seeking possible design patterns based on properties of sequence diagrams and our classifications to design patterns. Essentially, a message''s type (e.g., reflexive, activation and creation) and its design cardinality in the sequence diagram offers important cue to filter possible design patterns. An classification based on design patterns'' functional information is also crucial to our approach. Relationships between design patterns, especially conflicting relationships, are discussed in our research. We have indicated two kinds of conflict between design patterns: divergent roles and side effect. Possible solution to these conflicts are also discussed in this research.
author2 Jonathan Lee
author_facet Jonathan Lee
Alan Hu
胡智偉
author Alan Hu
胡智偉
spellingShingle Alan Hu
胡智偉
Using Design Patterns
author_sort Alan Hu
title Using Design Patterns
title_short Using Design Patterns
title_full Using Design Patterns
title_fullStr Using Design Patterns
title_full_unstemmed Using Design Patterns
title_sort using design patterns
publishDate 1999
url http://ndltd.ncl.edu.tw/handle/28078917443800540138
work_keys_str_mv AT alanhu usingdesignpatterns
AT húzhìwěi usingdesignpatterns
AT alanhu shèjìyàngshìyúruǎntǐfāzhǎnzhīyīngyòng
AT húzhìwěi shèjìyàngshìyúruǎntǐfāzhǎnzhīyīngyòng
_version_ 1718344145522655232