كلية الهندسة - جامعة عين شمس, الرئيسية
Software Design Patterns
What Will Learn?
-
Course Aims• Use the language of patterns to find and to record solutions to recurring problems of system architecture • Teach the student how to analyze and compare different techniques for design patterns. • Have personal practical experience of a number of the best and most useful patterns • Train the student to share ideas and work in a team effectively and independently.
-
Course Goals
- Decent Work and Economic Growth
- Industry, Innovation and Infrastructure
- Sustainable Cities and Communities
Requirements
CSE331s
Description
-
English Description
Importance of software reusability. Software patterns and how to detect them. Pattern-based development. The observer pattern. The template method pattern. Factory patterns. The singleton pattern. The iterator pattern. The composite pattern. The facade pattern. The state and strategy patterns. Functions and the command pattern. The adapter pattern. The proxy pattern. The decorator pattern. The chain of responsibility pattern. The visitor pattern. Software design patterns in software reengineering. Searching for patterns in existing software. -
Arabic Description
Importance of software reusability. Software patterns and how to detect them. Pattern-based development. The observer pattern. The template method pattern. Factory patterns. The singleton pattern. The iterator pattern. The composite pattern. The facade pattern. The state and strategy patterns. Functions and the command pattern. The adapter pattern. The proxy pattern. The decorator pattern. The chain of responsibility pattern. The visitor pattern. Software design patterns in software reengineering. Searching for patterns in existing software.
-
قسمهندسة الحاسبات والنظم
-
الساعات المعتمدة2
-
الدرجاتالإجمالي ( 100 ) = نصف العام (20) + tr.Student Activities (30 = tr.Industry 0% , tr.Project 10% , tr.Self_learning 0% , tr.Seminar 20% ) + درجة الامتحان (50)
-
الساعاتساعات المحاضرة: 2, ساعات التعليم: 1, ساعات المعمل: 0
-
Required SWL100
-
Equivalent ECTS4
- • “Design Pattern Explained” by Allan Snallway and James R. Trott; 2012
- • “Design Patterns : Elements of Reusable Object-Oriented Software”, by E. Gamns and R. Helm, 2002 - Design Pattern Explained by Allan Snallway and James R. Trott; 2012 - Design Pattern Explained by Allan Snallway and James R. Trott; 2012 .