How are patterns applied to design the framework

Assignment Help Software Engineering
Reference no: EM131442629

Software Engineering Discusion

Software Engineering

Part 1: Persistence Framework

What is a persistence framework, and how are patterns applied to design the framework? What are the benefits of applying the patterns?

Software Engineering

Part 2: Respond to two peers discussion posts

Peer 1 Stephen

Persistence framework is the method of moving program data that is in its natural form to and from a permanent location in the database. The persistence framework manages the database and mapping between the database and objects that are linked. The framework will hide all database access functions from the business objects that are accessible by many. Design patterns are solutions to problems that can arise during the development process. Patterns can have many benefits, but must be used in certain circumstances. The solutions to the problem should recur more than once and require several steps.

Peer 2 Megan

The persistence frame work is used with databases and suppresses access from business objects. This is done to ensure that any impact the business objects could have on the database when it is modified is minimal. Each pattern is applied to the the system in such a way as to limit the direct interaction and the number of tasks each controller has. Each pattern has their own benefit as to why they should be applied. The bridge pattern decouples the client from the implementation which ensures changes to one doesn't result in massive changes to the other. The command, template, and prototype patterns help to reduce the amount of code needed to run the operation and reduces time for the developer. Finally the proxy template helps to ease remote access issues by hiding the remote implementations.

Reference no: EM131442629

Questions Cloud

Protecting data privacy across the wan : Imagine you are an Information Systems Security Officer for a medium-sized financial services firm that has operations in four (4) states (Virginia, Florida, Arizona, and California). Due to the highly sensitive data created, stored, and transport..
Compute a point estimate for ? : a) Compute a point estimate for ρ. b) What are the upper and lower bounds for the 90% confidence interval for ρ (4 decimals)?
Create an application named testsquidwrangler : Create an application named TestSquidWrangler that instantiates and displays a SquidWrangler object. The SquidWrangler class must contain fields for a wrangler's name (string), id number (int), and number of squid wrangled (int).
Middle-age men currently employed by the corporation : The fat percentages found were as follows: 24, 40, 29, 32, 33, 25, 15, 22, 18, 25, 16, 27. On the basis of these data, can we conclude that middle-age men employed by the corporation have become fatter? Assume a directional H1 is legitimate and us..
How are patterns applied to design the framework : What is a persistence framework, and how are patterns applied to design the framework? What are the benefits of applying the patterns?
Develop your revised companys mission statement : you will conduct a SWOT (Strength, Weakness, Opportunity, and Threat) analysis for the type of beverage you have selected, and for your company overall. As you work on the assignment, consider why you have chosen one type of non-alcoholic beverage..
What is the change of revenue generated by sale : What's the change of revenue generated by sale when the price elasticity of demand falls from infinite to 1? Explain how we can account for ‘bads' (such as pollution) in analysis of consumer preferences.
What kind of sort you would use for a given situation : Discuss when you would use a sort and what kind of sort you would use for a given situation. Reply to others with support for or arguments against their proposal of sort usage and implementation.
What is the test statistic for sample : The contractor took 27 water samples and found an average pH of 6.3 with a sample standard deviation of 1.86. What is the test statistic for this sample?

Reviews

Write a Review

Software Engineering Questions & Answers

  Display an error message and quit the program

Then, take in an input file name as the first (and only) argument on the command line using argc and argv in main().This file must be opened as a binary file.If the filename is not found on the command line, display an error message and quit the p..

  What are the rules regarding password strength

UI Modifications: What changes are users allowed to make to their Windows settings, and what changes are prohibited? If personal photos are allowed as desktop images, what are the guidelines for appropriate photos to use?

  Implementing software project management strategies

Assignment: Implementing Software Project Management Strategies, Imagine that you are employed by an organization that would like to further invest in the development of internal software applications

  Danger of using a section of code

Determine the danger of using a section of code like this?

  Explain how enterprise software works

Define an enterprise system and explain how enterprise software works. Select one type of Enterprise system and describe how it helps businesses achieve operational excellence

  Analyse and select the tools for software development

INFT 2063 Tools for Software Development Assignment: Selections of tools and practices for software development. In this assignment, you are acting as the lead software engineer for initiating an open-source project, and your task is to analyse and ..

  Explain the function of input controlsidentify four 4 types

explain the function of input controls.identify four 4 types of input control and explain the function of each.provide

  Determine and print the largest and smallest integer

Write a C program that reads in three integers and then determines and print the largest and smallest integer among them - takes basic salary from the user and displays the total salary.

  Create pseudocode to compute produce sale

Suppose that all products are priced per pound. As soon as program starts, it should prompt for and get the prices of those products.

  Describe the approaches used by at least two methodologies

question 1 why is defining the proper scope for a project so important? what are the dangers a project can face if the

  Explain change management procedure for external clients

Using the data flow diagram, explain change management procedure which might be used in large organization concerned with creating software for external clients.

  Discuss the life cycle of a variable

Discuss the life cycle of a variable

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd