Issues of visibility and number of classes. I have shown several different ways In the counter example I used Reyer’s code with lots of classes In handout.

Slides:



Advertisements
Similar presentations
Finding Good-Fit Books…
Advertisements

Dynamic Forms How to use Tables. What is a Table? Usually you see a table on a form like this…. 3 columns X 3 rows with grey border lines But this could.
2-May-15 GUI Design. 2 HMI design There are entire college courses taught on HMI (Human-Machine Interface) design This is just a very brief presentation.
Confidence Building The Beginnings
Rules for Expanded Column Addition A few tips to help you out!
zzzzzzzzzz Scott’s bit – presentation styles / visual aids.
Five Finger Rule Sometimes it is difficult to know if a book is going to be too easy or too hard by just looking at it. The Five Finger Rule is one way.
How to Choose "Just Right" Books
TAKS Strategies Review. Strategies Review… Today we will review the strategies we have discussed over the course of this six weeks. Write down the strategies.
Arthur Fink Page 1 Thinking about User Interface Design for OpenEdge GUI for.NET (or any other environment) by Arthur Fink
Who I am
Quick Review of material covered Apr 8 B+-Tree Overview and some definitions –balanced tree –multi-level –reorganizes itself on insertion and deletion.
MVC Fall 2005 OOPD John Anthony. Design Patterns The hard problem in O-O programming is deciding what objects to have, and what their responsibilities.
More Graphs of y = nx2 Lesson
The Strength to say Yes to: Most Important things and No, to less Important Things P UTTING FIRST THINGS FIRST “Things which matter most must never be.
Organizing Your Writing A look at formal writing. PART 1 - Topic.
Section B Never too Old to Live Your Dream. Reading More Questions and Answers: Direction: Answer the following questions according to the text. 1. Why.
Do Now Are you Healthy? On a blank piece of paper, write down why you believe that you are or are not a healthy person. Make a list of the things make.
Google Adsense Tips and Tricks.... Every single website and its owner have the opportunity to make some great money by displaying Google Adsense ads on.
Time pressure is a major source of stress for many people. Organization doesn't make more hours in the day, but it can reduce time pressure by making it.
Mail merge I: Use mail merge for mass mailings Perform a complete mail merge Now you’ll walk through the process of performing a mail merge by using the.
Evaluation Question 7. Looking back at your preliminary task, what do you feel that you have learnt in the progression from it to the full product? By.
1.Choose a slide background. Don’t choose one that is too busy. Use the “Insert” then “Text Box” feature. 2.Make sure you are in most of the pictures on.
Words of Wisdom from the exiting 239 students Spring 2008 to the entering 139 students Fall 2008.
 7 seconds  55%  38%  7%  Avoid lots of typing onto your slides – it is very boring and distracting for the audience. They should be listening.
Transdisciplinary Skills Placemat: Greenfield Park International Thinking Skills Acquisition of knowledge: Are you able to find out new facts? Show me.
Talking Partners. What is Talking Partners? The NLS promotes “talk for writing”. They recommend the use of “talking partners” during shared work in the.
Introduction to programming in the Java programming language.
Health and Fitness. Outcomes By the end of this lesson, I will be able to: Know the difference between health and fitness. Understand how these can be.
Please snarf the code for today’s class. Then think about the famous 8-Queen’s Puzzle. The question is: is there a way to arrange 8 queens on a (8x8) chessboard.
 By: Maggie Smith.  Interesting topic with a lot factual information to choose from  Abundant amount of eye catching pictures and videos available.
Introduction to Fractions
Welcome to the Cardinal Newman School Year Mrs. Fetzer.
LINEAR INEQUALITIES. Solving inequalities is almost the same as solving equations. 3x + 5 > x > 15 x > After you solve the inequality,
Designing Classes. Software changes Software is not like a novel that is written once and then remains unchanged. Software is extended, corrected, maintained,
Designing Effective and Innovative Courses Audio access: Call in Access code: Please mute your phone by pressing *6 Alternate number:
Choose Your Own Adventure! Using Web Poster Wizard for Content.
* My breasts are hurting, could you help me to stop the hurt? * My bra makes me feel weird, how can I choose the right bra? * I can’t fit into my clothes,
10 Basic Rules for Sports. Rule No.1 Wear a sports dress!
Extra, Extra!!. An “Extra, Extra!!” is an oral presentation that is made in front of the class.
“How to work with a Designer” -Daniel Will Harris- Presented by Jae Lee.
Time Management Eric W. Ford, PhD 1/22/02. Plan a schedule of balanced activities.  College life has many aspects that are very important to success.
Iteration. Iteration: Review  If you wanted to display all the numbers from 1 to 1000, you wouldn’t want to do this, would you? Start display 1 display.
COLD READING UNIT. WHAT DO YOU THINK ABOUT WHEN YOU HEAR “COLD READING?”
Zero Stress Presented By:. Find a Balance Understand the responsibilities you already have Don’t overload yourself with work Don’t neglect some of your.
A Just Right Book How Do I Know? Help!!! Too Easy You have read the book a lot. You understand the story very well. You know all or almost all the words.
Expectations For Algebra 2 Standard. Students who have already taken Algebra 2 standard want to share with you what you should expect from Mr. Lyons and.
How to Reach Me: §You can continue to contact me by after our classes end.
Get awaybackoffon along (with) over together along They don’t get … with each other. back I won’t be able to get … from the office before seven. off.
Division Brought to you by powerpointpros.com. Lesson Menu Click on the links below to start with a specific topic. What is Division? Using Division Practice.
How to write a proposal( 倡议书 ) 九年级写作讲评课. 学校英语俱乐部提出 “ 听英语歌 ” 的倡 议书,请你就这一话题写一篇约 100 词的 英语文章,内容可包括:听英语歌放松心 情,有利于学习 ,有利于了解 空闲时间 …… 等等,可适当发挥。 注意:文中不得出现真实人名、校名等相.
STUDY METHODS REVISION SESSION 6. WHAT IS REVISION? Revision is the re-capping of prior knowledge that has been learnt already, it is NOT the cramming.
课标人教实验版 高二 Module 6 Unit 3. Listening on workbook.
Everyone dreams about owning their own home at some point, and a great many people get to realise that dream. Still, many of them.
PRIORITISING. Do you think about all the tasks/homework/study/practice you need to do and get so overwhelmed you don’t know where to start?
Perform a complete mail merge Lesson 14 By the end of this lesson you will be able to complete the following: Use the Mail Merge Wizard to perform a basic.
Activity List the human resources needed on your project
How to Choose "Just Right" Books
Supply & Demand Made Easy
How to Choose "Just Right" Books
Top 5 Tips for Splitting Your Expenses with Your Partner.
Ten Steps to a Good PowerPoint
DAY 1 - Explore - AP Performance Task Prep
What Constitutes Plagiarism?
How to Choose "Just Right" Books
Workshop Rules.
Developing Coping Skills
Self-Regulation Strategies
Presentation transcript:

Issues of visibility and number of classes

I have shown several different ways In the counter example I used Reyer’s code with lots of classes In handout ? I put everything in one class In this directory we have a sort of ‘half-way’ approach In some examples there are inner classes as well WHY SO MANY WAYS OF DOING THINGS?????

BECAUSE THAT IS LIFE! We are balancing elegance and simplicity You will have to do that too But there are a few implications of the different methods

One rule of thumb MVC – Model View Controller visibility Model Underlying data View Way things display Controller How to control

If you use lots of classes That is nice because it separates concerns …but ….. If you have a separate listener object it will need to be able to see the Model so that it can make changes, and then it may need to see the View to display them That’s fine – just link the objects as you see fit (don’t be afraid of it) we will do more on this later

So, trying to give you lots of ways That way you have more to choose from If you are finding it confusing, look at the handout ? In which I do everything in one class. If you understand that then you can then split the class up as an exercise and make yourself more comfortable gradually

Inner classes If you look back at the code for the first couple of examples, you’ll see inner classes there Some people don’t like them (and obviously they don’t help split the coding task up between people) but they do separate concerns while still making visibility possible

The only way to get better with this Is to try from scratch yourself And then come to terms with your difficulties Look at the problem described in TopiczzConsolidationExercise