Download presentation
Presentation is loading. Please wait.
1
Miscellaney
2
Administrivia Reminder: meeting scheduling For P3, the milestones are in-person meetings, not just “send Terran a ball of stuff” (Though you should send me stuff too.) You MUST schedule such meetings with me Specific times, not just days
3
News o’ the day Sun open-sources Java! License a variant of GPL Q: Is this a good move or a bad one for them/for Java?
4
Stupid Eclipse Tricks
5
Competing principles Design principle #1 (Unification): Don’t maintain parallel code bases Avoid having codes that do almost the same thing in two different places Avoid duplicating same logic, data pathway, etc. in different places
6
Competing principles Design principle #2 (Specialization): Make each class responsible for only one semantic purpose Don’t entangle multiple functionalities into a single class Keep class as simple as possible, and focused on achieving its goals Move any extraneous function out to a different class
7
Object Composability
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.