Download presentation
Presentation is loading. Please wait.
Published byErnest Tate Modified over 9 years ago
1
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010. They may not show up well on other PowerPoint versions. You can download PowerPoint 2010 viewer from here.here These slides contain a lot of animations. For optimal results, watch in slideshow mode.
2
Assume we are building an online dating app. It allows users to indicate which other users they want to date. Complete the following partial class diagram to show the ‘wants to date’ associations. Man Woman
3
Assume we are building an online dating app. It allows users to indicate which other users they want to date. Complete the following partial class diagram to show the ‘wants to date’ associations. Man Woman wants to date
4
Assume we are building an online dating app. It allows users to indicate which other users they want to date. Complete the following partial class diagram to show the ‘wants to date’ associations. Man Woman wants to date
5
Assume we are building an online dating app. It allows users to indicate which other users they want to date. Complete the following partial class diagram to show the ‘wants to date’ associations. Man Woman wants to date * * * * ** * *
6
Man Woman wants to date * * Person
7
Man Woman wants to date * * Person WantsToDate
8
Man Woman Person WantsToDate 1 1 * * requestor target
9
OOP 4 Abstraction Encapsulation Inheritance Polymorphism
10
Data function
11
Data function
12
Data function Data function Student Course Lecturer
13
Data function Data Student
14
Data function Data Student cs2103: Course damith: Lecturer john:
15
Student john:
16
Student NgStudent PgStudent UgStudent
17
> Student NgStudent PgStudent UgStudent
18
:NgStudent :PgStudent :UgStudent :Lecturer study() foo() bar () goo ()
19
:Student :NgStudent :PgStudent :UgStudent :Lecturer
20
Basic SE knowledge [up to B+] Theory covered Practice in project internalize L1-L6 L7-L12 Intermediate SE knowledge [A- to A+] Today Better design Better code Better documentation
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.