 Why?  What‘s a design pattern? 2  1 ) Presentation of the Model  2) Example  3) Application in Rosali  4) Conclusion 3.

Slides:



Advertisements
Similar presentations
Complex Land Valuation in current times Short review of the methods.
Advertisements

Model-View Controller
Design Pattern: Mediator Mediator Modified from Kyle Kimport’s: Design Patterns: Mediator Design Patterns: Mediator Ref:
Pro’s and Con’s of Codes UNC Code Administrator Working Group 28 August 2008.
 Exam Date: Next Tuesday, December 15 th  This room, Same time.
INTERPRETER Main Topics What is an Interpreter. Why should we learn about them.
What is the Chain? It’s a behavioral design pattern. It deals with how objects make requests and how they are handled.
10/9/2007 Hiroshi Sasaki Misconception of WBT #1 WBT works for everyone. 2 Learn independently Learn positively Basic computer skill WBT has ideal learner!
IEG 3080 Tutorial 1 Wilson Ip. Outline Lecture reviews: Some basics of Software Engineering principle Some basics of OOP How to use Visual Studio.NET.
Design Pattern – Bridge (Structural) References Yih-shoung Chen, Department of Information Engineering, Feng Chia University,Taiwan, R.O.C. The Bridge.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
CS6320 – MVC L. Grewe THE ISSUE: Separating Implementation from Interface The business logic stays the same regardless of what the presentation is The.
PRESENTED BY SANGEETA MEHTA EECS810 UNIVERSITY OF KANSAS OCTOBER 2008 Design Patterns.
March R McFadyen1 Figure 30.2 Layers in NextGen They only have three layers in this architecture Each layer is shown as a UML Package No separate.
Singapore Math Monday, February 10 8:30.
Copyright © 2008 The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Strategic Management: Text and Cases, 4e 10 Creating Effective.
Who am I? ● Catalin Comanici ● QA for 10 years, doing test automation for about 6 years ● fun guy and rock star wannabe.
Introduction to software design patterns For CSE 3902 By: Matt Boggus.
Software Waterfall Life Cycle Requirements Construction Design Testing Delivery and Installation Operations and Maintenance Concept Exploration Prototype.
Digital Communications Math class.
Design Patterns OOD. Course topics Design Principles UML –Class Diagrams –Sequence Diagrams Design Patterns C#,.NET (all the course examples) Design Principles.
Portlet Framework: the Liferay way Liferay Service Builder, Portlet MVC Catania, 10/06/2014Riccardo Rotondo.
Copyright 2007 © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Emeka Egbuonye CSPP March 02,2010 The Mediator Pattern.
COMP 1001: Introduction to Computers for Arts and Social Sciences Data Representation Wednesday, May 25, 2011.
CBD Papers Alexandre Alvaro. Lessons Learned through Six Years of Component-based Development Six years of component-based application development Using.
Test Driven Development in the.Net Framework Sam Lee Mayur Mehta Jaymeen Shah McCoy College of Business Administration Texas State University-San Marcos.
Chapter 17 GRASP: Designing Objects with Responsibilities. 1CS6359 Fall 2011 John Cole.
Migrating From Relational To Object-Oriented Databases Masood Asif, Kenny Dunlop, Gerard Given & Grant Stalker.
MVC Design Pattern Web Developer at Crimshield, Inc Application Developer at IBM Present - Delta Developer at Tides.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
Executed by: Prokhorov N. Baybikov I. BI-01. Contents 1. Description 1. About Python 2.Origin 2. Properties 3. Pros & Cons 4. Usage 5. Conclusion.
PROPOSAL OF AN INNOVATIVE ARCHITECTURE FOR WEB BASED EDUCATION SYSTEMS CATE 2012 Superior School of Computer Science of National Polytechnic Institute.
Object Oriented Reverse Engineering JATAN PATEL. What is Reverse Engineering? It is the process of analyzing a subject system to identify the system’s.
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
Application of AI techniques for Computer Games BSc Computer Games Programming, 2006 Julien Delezenne GAMES ARTIFICIAL INTELLIGENCE.
Alternative Architectures: Inversion of Control Mike Hadlow mikehadlow.blogspot.com.
Adoption Participants in the adoption group Heiko Kern Parastoo Mohagheghi Manuel Wimmer Juha Pärssinen Juha-Pekka Tolvanen Laurent Safa Sven Braun Gerardo.
Presented by Phillip Chang and Pennsylvania Wu Teaching Basic Game Programming Using JavaScript.
Designing Classes. Software changes Software is not like a novel that is written once and then remains unchanged. Software is extended, corrected, maintained,
Design Patterns By Mareck Kortylevitch and Piotreck Ratchinsky.
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
SE-2840 Dr. Mark L. Hornick1 AngularJS A library for JavaScript.
Examples of Operating Systems.
Presented By: Kelly Zdrowak, Jacob Swartz, Carolyn Laurie, and Amy Xi 11 Pros/Cons Future Maintenance Conclusion Value.
Scientific Method. Observation:Question:Hypothesis:
1 Data Structures CSCI 132, Spring 2014 Lecture 1 Big Ideas in Data Structures Course website:
March 31, 2014 Aim: How has the Constitution adapted to changing times? Do Now: The Constitution has been changed only 27 times in more than 200 years.
CENG334 Introduction to Operating Systems 1 Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Software Design Patterns in Test Automation
Differentiation Strategies Depth & Complexity. Summary  Definition : Students can develop a deeper understanding of subjects/topics using specific icons.
Summary of the Strategy Deep and complex look at the big idea/topic.
Fast Transmission to Remote Cooperative Groups: A New Key Management Paradigm.
By: Keith Reiter COSC 356. Today’s Agenda Introduction Types of firewalls Firewall Access Rules Firewall Logging Who needs a firewall Summary.
Adriana Cerda Democratic Leadership. Very open and shared responsibility among a group of colleagues Everyone is given a seat at the table The discussions.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
Flight By Night’s Information Searching Services
Model-View-Controller Design Pattern
Decorator Pattern Richard Gesick.
Sequences & Modular Arithmetic
The Big 6 Research Model Step 3: Location and Access
Ашық сабақ 7 сынып Файлдар мен қапшықтар Сабақтың тақырыбы:
Windows басқару элементтері
Year 5 Beat It.
Graph Review Skills Needed Identify the relationship in the graph
Year 4 Beat It.
Қош келдіңіздер!.
Year 3 Beat It.
Информатика пән мұғалімі : Аитова Карима.
Line Graphs.
Presentation transcript:

 Why?  What‘s a design pattern? 2

 1 ) Presentation of the Model  2) Example  3) Application in Rosali  4) Conclusion 3

4

 A bank : a model and a controller, and two possible view  Just an example, some adaptation in fonction of the project 5

 4 independant windows : Fesa, DB, Math, Graph  Based on MVC pattern  One big MVC to control and deal with communications 6

 UML PDF Rosali-UML\GlobalDiagram.pdfRosali-UML\GlobalDiagram.pdf 7

 Modularity  Flexibility of the view  Maintainability because of a better organisation  Complexity of the code  Developpement time at first implementation 8 - Pros -- Cons -