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
Note: Only a member of this blog may post a comment.