Monday, 12 February 2018

BT9303, Design Patterns

Dear students get fully solved 
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601


ASSIGNMENT

DRIVE
FALL 2017
PROGRAM
BSc IT
SEMESTER
SIXTH
SUBJECT CODE & NAME
BT9303, Design Patterns
BK ID
B1365
CREDITS
4
MARKS
60


Note: Answer all questions. Kindly note that answers for 10 marks questions should be approximately of 400 words. Each question is followed by evaluation scheme.


Question. 1. What is a Design Pattern?

Answer: In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.

Uses of Design Patterns


Question. 2. Explain the process of specifying Object Interfaces.

Answer: Object-oriented design is the process of planning a system of interacting objects for the purpose of solving a software problem. It is one approach to software design.

Object-oriented design topics

Input (sources) for object-oriented design

The input for object-oriented design is provided by the output



Question. 3. Describe any two expectations from design patterns while designing object oriented software.

Answer: Software design is the process of implementing software solutions to one or more sets of problems. One of the main components of software design is the software requirements analysis (SRA). SRA is a part of the software development process that lists specifications used in software engineering. If the software is "semi-automated" or user centered, software design may involve user experience design yielding a storyboard to help



Question. 4. Write short notes on Visitor Class and subclass; and visitor pattern.

Answer: In object-oriented programming and software engineering, the visitor design pattern is a way of separating an algorithm from an object structure on which it operates. A practical result of this separation is the ability to add new operations to existent object structures without modifying the structures. It is one way to follow the open/closed principle.

In essence, the visitor allows adding new virtual functions to


Question. 6. Explain Alexander's pattern languages in detail.

Answer: Christopher Alexander is famous for his book on architecture, A Pattern Language. What is not so well known is that Alexander has spent at least as much of his life in building as in writing, and he and his colleagues have produced some 300 buildings as well as gardens, neighborhoods and rural landscapes. Alexander’s career now spans over half a century, with written works that are acknowledged landmarks of design theory.

Dear students get fully solved 
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601


No comments:

Post a Comment