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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |