Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Design Patterns (3481) Semester: Spring, 2012 Level: BS (CS) AIOU
#1
Course: Design Patterns (3481) Semester: Spring, 2012
Level: BS (CS) Total Marks: 100
Pass Marks: 40


WARNING
1. PLAGIARISM OR HIRING OF GHOST WRITER(S) FOR SOLVING THE ASSIGNMENT(S) WILL DEBAR THE STUDENT FROM AWARD OF DEGREE/CERTIFICATE, IF FOUND AT ANY STAGE.
2. SUBMITTING ASSIGNMENTS BORROWED OR STOLEN FROM OTHER(S) AS ONE’S OWN WILL BE PENALIZED AS DEFINED IN “AIOU PLAGIARISM POLICY”.

ASSIGNMENT No. 1
Note: All questions carry equal marks.

Q. 1 What is a pattern? Where does the term ‘pattern’ come from?

Q. 2 Explain the concept of catalogue of design pattern. How the catalogue is organized?

Q. 3 Why creational pattern is called “Abstract Factory”? What are the three key strategies in the Abstract Factory?

Q. 4 The Abstract Factory pattern is to “provide an interface for creating families of related or dependent objects without specifying their concrete classes.” What does this mean? Give an example.

Q. 5 Are the Singleton and the Flyweight pattern related? If yes, how? If not, why?

ASSIGNMENT No. 2
Total Marks: 100 Pass Marks: 40
Note: All questions carry equal marks.

Q. 1 How design patterns are different from programming idioms? Explain with examples.

Q. 2 What basic problem is solved by the Bridge pattern? Are there any consequences of the Bridge pattern?

Q. 3 What is the most common use for the Adapter pattern? How does it help to deal with the interfaces of existing classes?

Q. 4 What is meant by chain of responsibility? Discuss in the context of behavioural pattern.

Q. 5 Design patterns, architecture styles and frameworks are all very similar. How do each of these techniques compare in terms of the type of reuse they enable?



3481 Design Patterns Credit Hours: 3 (3, 0)

Recommended Book:
Design Patterns Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson and John Vissides

Course Outlines:
Unit–1: Introduction
Introduction, Describing Design Patterns, The Catalog of Design Patterns, Organizing the Catalog, How Design Patterns Solve Design Problems, Selecting a Design Pattern, Use of Design Pattern

Unit–2: Creational Patterns–I
Abstract Factory, Builder, Factory Method

Unit–3: Creational Patterns–II
Prototype, Singleton, Discussion of Creational Patterns

Unit–4: Structural Pattern–I
Adapter, Bridge, Composite, Decorator, Façade

Unit–5: Structural Pattern–II
Flyweight, Proxy, Discussion of Structural Patterns

Unit–6: Behavioral Patterns–I
Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy

Unit–7: Behavioral Patterns–II
Template Method, Visitor, Discussion of Behavioral Patterns
What to Expect from Design Patterns, A Brief History, The Pattern Community,
An Invitation, A Parting Thought

Unit–8: A Case Study: Designing a Document Editor–I
Design Problems, Document Structure, Formatting, Embellishing the User
Interface, Supporting Multiple Look-and-Feel Standards

Unit–9: A Case Study: Designing a Document Editor–II
Supporting Multiple Window Systems, User Operations, Spelling Checking, Hyphenation, Summary
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  BANKING LAW AND PRACTICE (189) Assignments Spring Semester 2014 education-2014 0 3,950 08-13-2014, 02:17 AM
Last Post: education-2014
  Entrepreneurship 193 Assignments Semester Spring 2014 education-2014 0 2,399 08-13-2014, 01:50 AM
Last Post: education-2014
  Department of Business Administration (189) Assignments Spring Semester 2014 education-2014 0 2,004 08-13-2014, 01:30 AM
Last Post: education-2014
  COST ACCOUNTING 186 Assignments Spring Semester 2014 Vuhelper 0 2,167 08-12-2014, 02:41 AM
Last Post: Vuhelper
  Computer Applications in Business 184 Assignments Spring Semester 2014 Vuhelper 0 2,186 08-12-2014, 02:25 AM
Last Post: Vuhelper
  Marketing Theory and Practice assignment (138) Spring Semester 2014 Vuhelper 0 1,926 08-12-2014, 02:16 AM
Last Post: Vuhelper
  BBA-135 Business Mathematic Assignment No. 1 & 2 Spring Semester 2014 Vuhelper 0 1,916 08-12-2014, 02:02 AM
Last Post: Vuhelper
  Fundamentals of Accounting (134) Assignment No. 1, 2 Spring Semester 2014 Vuhelper 0 2,093 08-12-2014, 01:45 AM
Last Post: Vuhelper
  Introduction to Environment (1421) Semester: Spring, 2012 Xpert 0 6,495 07-29-2012, 11:39 PM
Last Post: Xpert
  Environmental Pollution (1422) Semester: Spring, 2012 Xpert 0 4,729 07-29-2012, 11:36 PM
Last Post: Xpert

Forum Jump:


Users browsing this thread: 1 Guest(s)