Academic literature on the topic 'Design patterns'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'Design patterns.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Journal articles on the topic "Design patterns":

1

Yu, Liguo, Yingmei Li, and Srini Ramaswamy. "Design Patterns and Design Quality." International Journal of Secure Software Engineering 8, no. 2 (April 2017): 53–81. http://dx.doi.org/10.4018/ijsse.2017040103.

Full text
APA, Harvard, Vancouver, ISO, and other styles
Abstract:
Design patterns are reusable software design solutions to object-oriented programs. Since the initial introduction of the 23 well-known design patterns in 1995, more and more patterns have been identified and utilized in the software industry. The benefits of applying design patterns include reducing development cost, improving code quality, and standardizing the integration and maintenance processes. Therefore, using design patterns is becoming a common practice to build both commercial software and open-source products. Although most design patterns are considered creative solutions to some difficult design problems, not all of them are necessarily the best with respect to all different software quality measures, such as program complexity. This paper studies 13 commonly employed design patterns in software industry. First, these 13 patterns are analyzed theoretically about their design complexity in comparison to the conventional solutions. Second, empirical studies are performed on five open-source Java projects to investigate the correlations between design patterns and class structural quality. Finally, these 13 design patterns are evaluated by software programmers who have experience of using all of them. Overall, this study finds that although some design patterns are considered useful, creative, and significant compared to conventional solutions based on user experience, pattern-involved classes are more complex than pattern-free classes, both theoretically and empirically. The authors accordingly recommend a balanced approach to using design patterns: design quality, cost, development time, and product quality should all be considered, when design patterns are utilized.
2

Astrachan, Owen, Garrett Mitchener, Geoffrey Berry, and Landon Cox. "Design patterns." ACM SIGCSE Bulletin 30, no. 1 (March 1998): 153–60. http://dx.doi.org/10.1145/274790.273182.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

HAYASHI, S., J. KATADA, R. SAKAMOTO, T. KOBAYASHI, and M. SAEKI. "Design Pattern Detection by Using Meta Patterns." IEICE Transactions on Information and Systems E91-D, no. 4 (April 1, 2008): 933–44. http://dx.doi.org/10.1093/ietisy/e91-d.4.933.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Shlezinger, Galia, Iris Reinhartz-Berger, and Dov Dori. "Modeling Design Patterns for Semi-Automatic Reuse in System Design." Journal of Database Management 21, no. 1 (January 2010): 29–57. http://dx.doi.org/10.4018/jdm.2010112302.

Full text
APA, Harvard, Vancouver, ISO, and other styles
Abstract:
Design patterns provide reusable solutions for recurring design problems. They constitute an important tool for improving software quality. However, correct usage of design patterns depends to a large extent on the designer. Design patterns often include models that describe the suggested solutions, while other aspects of the patterns are neglected or described informally only in text. Furthermore, design pattern solutions are usually described in an object-oriented fashion that is too close to the implementation, masking the essence of and motivation behind a particular design pattern. We suggest an approach to modeling the different aspects of design patterns and semi-automatically utilizing these models to improve software design. Evaluating our approach on commonly used design patterns and a case study of an automatic application for composing, taking, checking, and grading analysis and design exams, we found that the suggested approach successfully locates the main design problems modeled by the selected design patterns.
5

江, 欣逾. "Design Integration and Evolution of Dunhuang Lotus Patterns." Design 08, no. 04 (2023): 3688–98. http://dx.doi.org/10.12677/design.2023.84455.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

周, 洁. "Innovation and Design Application of Dong Nationality Patterns." Design 09, no. 02 (2024): 143–52. http://dx.doi.org/10.12677/design.2024.92195.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Kunkhet, Arus, and Disaya Chudasri. "Developing Design Approaches for Tile Pattern Designs Inspired by Traditional Textile Patterns." Processes 10, no. 12 (December 19, 2022): 2744. http://dx.doi.org/10.3390/pr10122744.

Full text
APA, Harvard, Vancouver, ISO, and other styles
Abstract:
This article presents multidisciplinary research that involved design (i.e., textiles, tiles, pattern design), mathematics (i.e., symmetry and seven frieze groups) and a viewpoint on product design and development for business opportunities. This research comprised a design experiment and a survey. In the design experiment, two design approaches were created to translate the characteristics of traditional textile patterns into new pattern designs for floor tiles. These two design approaches were entitled: “partial replication”, and “combination and simplification”. The seven frieze groups were used as a transformation rule in both design approaches, resulting in two sets of frieze patterns. Although they were derived from the same origin, they looked different. A survey was conducted with 61 respondents to gain outsiders’ perspectives on these new pattern designs. The findings include: (i) positive responses to applying traditional textile patterns to other products, (ii) plausible products for pattern designs, (iii) preferences for design approaches and frieze patterns and (iv) opportunities for design research and education with other disciplines. This paper concludes with theoretical and practical implications for further research.
8

Barney, Christopher Aaron. "Application of Pattern Language for Game Design in Pedagogy and Design Practice." Information 12, no. 10 (September 23, 2021): 393. http://dx.doi.org/10.3390/info12100393.

Full text
APA, Harvard, Vancouver, ISO, and other styles
Abstract:
Existing implementations of game design patterns have largely been confined to theoretical or research settings. Weaknesses in these implementations have prevented game design patterns from being properly evaluated as an educational and practical development tool. This paper examines these weaknesses, describes a method of developing and applying patterns that overcome the weaknesses, and evaluates use of the method for game design education and practice. Weaknesses in existing pattern implementations are: the omission of design problems, presumption of functional completeness at the level of pattern languages, narrow topical focus, and lack of a concise, repeatable method for pattern production. Several features of the proposed method were specifically built to address these weaknesses, namely the pattern template, the process for connecting patterns into a language and assessing the language’s scope, a rubric for assessing pattern confidence and interconnectivity confidence, and pattern-building exercises. This method was applied in a classroom setting. Results as assessed by the evaluation of student work suggest that creating patterns/pattern languages is an effective pedagogical approach. Designs produced using designer-created patterns closely align with existing design theory and are clearly understood by students. The above results may indicate that the path to gaining wider acceptance of pattern theory as a design framework within game design is not to produce a universal pattern language, but to facilitate the creation of case-specific languages by students and professional designers that use a shared ontology, and thus can be combined easily to solve the diverse sets of problems faced by these groups.
9

Gil, J., and D. H. Lorenz. "Design patterns and language design." Computer 31, no. 3 (March 1998): 118–20. http://dx.doi.org/10.1109/2.660196.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Zavcer, Gregor, Simon Mayr, and Paolo Petta. "Design Pattern Canvas: An Introduction to Unified Serious Game Design Patterns." Interdisciplinary Description of Complex Systems 12, no. 4 (2014): 280–92. http://dx.doi.org/10.7906/indecs.12.4.2.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Dissertations / Theses on the topic "Design patterns":

1

SAEKI, Motoshi, Takashi KOBAYASHI, Ryota SAKAMOTO, Junya KATADA, and Shinpei HAYASHI. "Design Pattern Detection by Using Meta Patterns." Institute of Electronics, Information and Communication Engineers, 2008. http://hdl.handle.net/2237/14977.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Hallstrom, Jason Olof. "Design Pattern Contracts." The Ohio State University, 2004. http://rave.ohiolink.edu/etdc/view?acc_num=osu1090010266.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Kristensen, Johnstone Tonje. "Surface patterns, spatiality and pattern relations in textile design." Licentiate thesis, Högskolan i Borås, Akademin för textil, teknik och ekonomi, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:hb:diva-12987.

Full text
APA, Harvard, Vancouver, ISO, and other styles
Abstract:
This licentiate thesis focuses on surface patterns, spatiality, and pattern relations in textile design, and aims to explore surface patterns as spatial definers and what they mean in the context of surface patterns. A secondary focus relates to applying conceptual spatial determinations as alternative design variables in design processes, and exploring how these could be used to define and analyse pattern relations. Through a series of exploratory design experiments that used printed and projected surface patterns in a three-dimensional setting, which were documented using photographs and film, the notion of pattern relations, wherein scale was used as a design variable, was explored. The outcome of the experiments showed the expressional possibilities that surface patterns may provide in a defined space, and how these are connected to pattern relations. In order to encourage an accompanying discussion regarding alternative methods of analysing surface patterns, the construction of a theoretical model was initiated. Workshops with design students were used as another practical method in this work. The results showed that there is great potential in using conceptual spatial determinations to define pattern relations by viewing surface patterns as spatial definers, rather than taking a traditional perspective on their functions. Another outcome is the theoretical model, which proposes a specific approach to pattern relations. This research demonstrates how conceptual spatial determinations can benefit the textile design process, as well as design teaching, which could in turn provide the field with new expressions that may lead to a change in or fruitful addition to the practice.
4

Jones, Mary Elizabeth Song Il-Yeol. "Dimensional modeling : identifying patterns, classifying patterns, and evaluating pattern impact on the design process /." Philadelphia, Pa. : Drexel University, 2006. http://dspace.library.drexel.edu/handle/1860/743.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Hansson, Moa. "Body based patterns. : The human body as a tool for designing surface patterns." Thesis, Högskolan i Borås, Akademin för textil, teknik och ekonomi, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:hb:diva-23827.

Full text
APA, Harvard, Vancouver, ISO, and other styles
Abstract:
This degree work places itself in the field of textile design, surface patterns and conceptual design. The aim of the work is to use the human body as a tool for designing conceptual surface patterns onto textiles. The methods of designing were done through practical workshops. Examples of workshops is shadow workshop, motif workshop and pattern workshop. For each workshop appropriate rules was decided based on analizis of preveous workshops. The outcome could be presented as two types of results; firstly, a design method for generating surface patterns, and secondly, heat transfer printed textiles that prove the validity of the method. The work proposes an alternative approach for inspiration to designing surface patterns.
6

Vadhavkar, Sanjeev Sureshchandra. "Augementing design patterns with design rationale." Thesis, Massachusetts Institute of Technology, 1997. http://hdl.handle.net/1721.1/43291.

Full text
APA, Harvard, Vancouver, ISO, and other styles
Abstract:
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Civil and Environmental Engineering, 1997.
Includes bibliographical references (leaves 100-103).
by Sanjeev Sureshchandra Vadhavkar.
M.S.
7

Hofer, Simon. "Verification of design patterns." Zurich : ETH, Swiss Federal Institute of Technology Zurich, Department of Computer Science, Chair of Programming Methodology, 2009. http://e-collection.ethbib.ethz.ch/show?type=dipl&nr=435.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Jacobsson, Ingemar. "Design patterns in practice." Thesis, University West, Department of Informatics and Mathematics, 2003. http://urn.kb.se/resolve?urn=urn:nbn:se:hv:diva-589.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Chase, Chelsea. "Using Design Patterns in User Interface Design." University of Cincinnati / OhioLINK, 2012. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1342463458.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Dukovich, Adam. "Design Patterns go to Hollywood: Teaching Patterns with Multimedia." DigitalCommons@CalPoly, 2008. https://digitalcommons.calpoly.edu/theses/9.

Full text
APA, Harvard, Vancouver, ISO, and other styles
Abstract:
Design Patterns have insinuated themselves into the forefront of computer science and software engineering practice. To this end, there has been much scholarship about the proper way to introduce them into the classroom. Studies indicate that understanding the contexts in which design patterns are to be used is one of the most (if not the most) difficult challenge in applying design patterns. However, little research on the topic attempts to solve the problem of better illuminating this context problem, preferring instead to focus on simplification of the patterns and better examples to explain them. This paper discusses a new paradigm through which the teaching of design patterns can be viewed, one which focuses on conceptual examples and contexts as the key elements in teaching design patterns. To better illustrate this new ideology, several short instructional videos, each employing this approach with a different design pattern were created. Their effectiveness was subsequently assessed, relative to traditional lecture that focused more on teaching the structure of the patterns.

Books on the topic "Design patterns":

1

Vlissides, John. Pattern hatching: Design patterns applied. Reading, Mass: Addison-Wesley, 1998.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
2

Seffah, Ahmed. Patterns of HCI Design and HCI Design of Patterns. Cham: Springer International Publishing, 2015. http://dx.doi.org/10.1007/978-3-319-15687-3.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Smith, Jason McC. Elemental design patterns. Upper Saddle River, NJ: Addison-Wesley, 2012.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
4

Sarcar, Vaskaran. Java Design Patterns. Berkeley, CA: Apress, 2022. http://dx.doi.org/10.1007/978-1-4842-7971-7.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Sarcar, Vaskaran. Java Design Patterns. Berkeley, CA: Apress, 2016. http://dx.doi.org/10.1007/978-1-4842-1802-0.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Sarcar, Vaskaran. Java Design Patterns. Berkeley, CA: Apress, 2019. http://dx.doi.org/10.1007/978-1-4842-4078-6.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Ashford, Colin, and Pierre Gauthier. OSS Design Patterns. Berlin, Heidelberg: Springer Berlin Heidelberg, 2009. http://dx.doi.org/10.1007/978-3-642-01396-6.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Hunt, John. Scala Design Patterns. Cham: Springer International Publishing, 2013. http://dx.doi.org/10.1007/978-3-319-02192-8.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Buck, Erik M. Cocoa design patterns. Upper Saddle River, NJ: Addison-Wesley Professional, 2009.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
10

Erl, Thomas. SOA design patterns. Upper Saddle River, NJ: Prentice Hall, 2009.

Find full text
APA, Harvard, Vancouver, ISO, and other styles

Book chapters on the topic "Design patterns":

1

Papajorgji, Petraq J., and Panos M. Pardalos. "Design Patterns." In Springer Optimization and Its Applications, 67–92. Boston, MA: Springer US, 2014. http://dx.doi.org/10.1007/978-1-4899-7463-1_7.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Silberbauer, Christian. "Design Patterns." In Einstieg in Java und OOP, 103–6. Berlin, Heidelberg: Springer Berlin Heidelberg, 2020. http://dx.doi.org/10.1007/978-3-662-61309-2_5.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Gamatié, Abdoulaye. "Design Patterns." In Designing Embedded Systems with the SIGNAL Programming Language, 171–90. New York, NY: Springer New York, 2009. http://dx.doi.org/10.1007/978-1-4419-0941-1_12.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Hodges, Jason Lee. "Design Patterns." In Software Engineering from Scratch, 293–304. Berkeley, CA: Apress, 2019. http://dx.doi.org/10.1007/978-1-4842-5206-2_14.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Davis, Adam L. "Design Patterns." In Modern Programming Made Easy, 59–69. Berkeley, CA: Apress, 2020. http://dx.doi.org/10.1007/978-1-4842-5569-8_9.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

James, Buddy, and Lori Lalonde. "Design Patterns." In Pro XAML with C#, 37–55. Berkeley, CA: Apress, 2015. http://dx.doi.org/10.1007/978-1-4302-6775-1_4.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Davis, Adam L. "Design Patterns." In Modern Programming Made Easy, 43–48. Berkeley, CA: Apress, 2016. http://dx.doi.org/10.1007/978-1-4842-2490-8_9.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Lano, Kevin, José Luiz Fiadeiro, and Luís Andrade. "Design Patterns." In Software Design Using Java 2, 87–129. London: Macmillan Education UK, 2002. http://dx.doi.org/10.1007/978-1-4039-1466-8_4.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

McDonough, James E. "Design Patterns." In Object-Oriented Design with ABAP, 131–36. Berkeley, CA: Apress, 2017. http://dx.doi.org/10.1007/978-1-4842-2838-8_10.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Dooley, John F. "Design Patterns." In Software Development, Design and Coding, 141–66. Berkeley, CA: Apress, 2017. http://dx.doi.org/10.1007/978-1-4842-3153-1_11.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Conference papers on the topic "Design patterns":

1

Qu, Junfeng, Yinglei Song, and Yong Wei. "Design patterns applied for game design patterns." In 2016 17th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD). IEEE, 2016. http://dx.doi.org/10.1109/snpd.2016.7515924.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Cinnéide, Mel Ó., and Paddy Fagan. "Design patterns." In the 2006 conference. New York, New York, USA: ACM Press, 2006. http://dx.doi.org/10.1145/1415472.1415511.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Fraser, Steven, Erich Gamma, Richard Helm, and Ralph Johnson. "Design patterns." In Companion to the 21st ACM SIGPLAN conference. New York, New York, USA: ACM Press, 2006. http://dx.doi.org/10.1145/1176617.1176748.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Qian, Cheryl Zhenyu. "Design patterns." In the 6th ACM SIGCHI conference. New York, New York, USA: ACM Press, 2007. http://dx.doi.org/10.1145/1254960.1255031.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Denzler, Christoph, and Dominik Gruntz. "Design patterns." In the 13th international conference. New York, New York, USA: ACM Press, 2008. http://dx.doi.org/10.1145/1368088.1368202.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Astrachan, Owen, Garrett Mitchener, Geoffrey Berry, and Landon Cox. "Design patterns." In the twenty-ninth SIGCSE technical symposium. New York, New York, USA: ACM Press, 1998. http://dx.doi.org/10.1145/273133.273182.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Köppe, Christian, and Hogeschool Utrecht. "A pattern language for teaching design patterns." In the 18th Conference. New York, New York, USA: ACM Press, 2011. http://dx.doi.org/10.1145/2578903.2579161.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Köppe, Christian, and Joost Schalken-Pinkster. "Lecture design patterns." In the 18th European Conference. New York, New York, USA: ACM Press, 2015. http://dx.doi.org/10.1145/2739011.2739015.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Cacho, Nelio, Claudio Sant'Anna, Eduardo Figueiredo, Alessandro Garcia, Thais Batista, and Carlos Lucena. "Composing design patterns." In the 5th international conference. New York, New York, USA: ACM Press, 2006. http://dx.doi.org/10.1145/1119655.1119672.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Lano, K., J. C. Bicarregui, and S. Goldsack. "FORMALISING DESIGN PATTERNS." In Proceedings of the BCS-FACS Northern Formal Methods Workshop. BCS Learning & Development, 1996. http://dx.doi.org/10.14236/ewic/fa1996.11.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Reports on the topic "Design patterns":

1

Dougherty, Chad, Kirk Sayre, Robert C. Seacord, David Svoboda, and Kazuya Togashi. Secure Design Patterns. Fort Belvoir, VA: Defense Technical Information Center, March 2009. http://dx.doi.org/10.21236/ada501670.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Hale, Christopher R., and Vincent Schmidt. Cognitive Design Patterns. Fort Belvoir, VA: Defense Technical Information Center, June 2008. http://dx.doi.org/10.21236/ada514714.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Dougherty, Chad, Kirk Sayre, Robert C. Seacord, David Svoboda, and Kazuya Togashi. Secure Design Patterns. Fort Belvoir, VA: Defense Technical Information Center, October 2009. http://dx.doi.org/10.21236/ada636498.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Schmidt, Vincent A. User Interface Design Patterns. Fort Belvoir, VA: Defense Technical Information Center, July 2010. http://dx.doi.org/10.21236/ada530798.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

SMALL, DANIEL E., ERIC GOTTLIEB, KIM EDLUND, and CARA SLUTTER. A design patterns analysis of the umbra simulation framework. Office of Scientific and Technical Information (OSTI), October 2000. http://dx.doi.org/10.2172/766236.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Engelmann, Christian, and Suhas Somnath. INTERSECT Architecture Specification: Use Case Design Patterns (Version 0.9). Office of Scientific and Technical Information (OSTI), September 2023. http://dx.doi.org/10.2172/2229218.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Engelmann, Christian, and Suhas Somnath. INTERSECT Architecture Specification: Use Case Design Patterns (Version 0.5). Office of Scientific and Technical Information (OSTI), September 2022. http://dx.doi.org/10.2172/1896984.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Palaniappan, Kannappan. Multi-Core Programming Design Patterns: Stream Processing Algorithms for Dynamic Scene Perceptions. Fort Belvoir, VA: Defense Technical Information Center, May 2014. http://dx.doi.org/10.21236/ada601942.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Hukerikar, Saurabh, and Christian Engelmann. Resilience Design Patterns - A Structured Approach to Resilience at Extreme Scale (version 1.2). Office of Scientific and Technical Information (OSTI), August 2017. http://dx.doi.org/10.2172/1436045.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Hukerikar, Saurabh, and Christian Engelmann. Resilience Design Patterns - A Structured Approach to Resilience at Extreme Scale (version 1.0). Office of Scientific and Technical Information (OSTI), October 2016. http://dx.doi.org/10.2172/1338552.

Full text
APA, Harvard, Vancouver, ISO, and other styles

To the bibliography