Tuesday Nov 6 Lecture 16 - York Universityjackie/teaching/lectures/2018/F/EECS33… · Tuesday Nov....
Transcript of Tuesday Nov 6 Lecture 16 - York Universityjackie/teaching/lectures/2018/F/EECS33… · Tuesday Nov....
![Page 1: Tuesday Nov 6 Lecture 16 - York Universityjackie/teaching/lectures/2018/F/EECS33… · Tuesday Nov. 6 Lecture 16-Exam: Sunday Dec. 9 7pm-Midterm results available this Thursday-Lab](https://reader033.fdocuments.us/reader033/viewer/2022053003/5f0750f57e708231d41c6197/html5/thumbnails/1.jpg)
Tuesday Nov.
6
Lecture 16
![Page 2: Tuesday Nov 6 Lecture 16 - York Universityjackie/teaching/lectures/2018/F/EECS33… · Tuesday Nov. 6 Lecture 16-Exam: Sunday Dec. 9 7pm-Midterm results available this Thursday-Lab](https://reader033.fdocuments.us/reader033/viewer/2022053003/5f0750f57e708231d41c6197/html5/thumbnails/2.jpg)
- Exam : Sunday Dec.
9 7pm
- Midterm results available this Thursday
- Lab 3 Cprogramming
) marks availableearly Friday
- Project releasedby next Wed
.
( 3 weeks )
![Page 3: Tuesday Nov 6 Lecture 16 - York Universityjackie/teaching/lectures/2018/F/EECS33… · Tuesday Nov. 6 Lecture 16-Exam: Sunday Dec. 9 7pm-Midterm results available this Thursday-Lab](https://reader033.fdocuments.us/reader033/viewer/2022053003/5f0750f57e708231d41c6197/html5/thumbnails/3.jpg)
Design of a Language Application . Open -Closed Principle
Structure
÷:÷÷÷.
Operations :
a⇒Operations
Structure Operationsprint - prefix Atl open closed
IT
,Lthee¥fxgene - JW
"°dlAtzdosedope
![Page 4: Tuesday Nov 6 Lecture 16 - York Universityjackie/teaching/lectures/2018/F/EECS33… · Tuesday Nov. 6 Lecture 16-Exam: Sunday Dec. 9 7pm-Midterm results available this Thursday-Lab](https://reader033.fdocuments.us/reader033/viewer/2022053003/5f0750f57e708231d41c6197/html5/thumbnails/4.jpg)
YishaiDesign Pattern : Architecture
addz.ae#234 t
' '
a"
⑦vake:Iw- a
-⇒s¥⇒e⇒÷::c.a¥÷¥÷÷÷e
.
How to Ose Visitors
3oz . accepter , → 2'
tow " " p*ri⇒d.
![Page 5: Tuesday Nov 6 Lecture 16 - York Universityjackie/teaching/lectures/2018/F/EECS33… · Tuesday Nov. 6 Lecture 16-Exam: Sunday Dec. 9 7pm-Midterm results available this Thursday-Lab](https://reader033.fdocuments.us/reader033/viewer/2022053003/5f0750f57e708231d41c6197/html5/thumbnails/5.jpg)
Visitor Design Pattern : Implementation
I B
Visualizing Line 4 to Line 7 It 2
![Page 6: Tuesday Nov 6 Lecture 16 - York Universityjackie/teaching/lectures/2018/F/EECS33… · Tuesday Nov. 6 Lecture 16-Exam: Sunday Dec. 9 7pm-Midterm results available this Thursday-Lab](https://reader033.fdocuments.us/reader033/viewer/2022053003/5f0750f57e708231d41c6197/html5/thumbnails/6.jpg)
Executing Composite
add. .
!Ig.pl?::gnsatRm-Y::.glda*ea#i$h7edfadder↳ Y PT of add is
AaHT-
↳
'
¥!"
:d " 2nd dispatch calls "
rise . gold
-
a f's:a%¥÷¥÷: -
.
- ⇒⇐" ".ms#ie@-⇒¥#[email protected]=⇒→
⇒
arise
![Page 7: Tuesday Nov 6 Lecture 16 - York Universityjackie/teaching/lectures/2018/F/EECS33… · Tuesday Nov. 6 Lecture 16-Exam: Sunday Dec. 9 7pm-Midterm results available this Thursday-Lab](https://reader033.fdocuments.us/reader033/viewer/2022053003/5f0750f57e708231d41c6197/html5/thumbnails/7.jpg)
Visitor Pattern : Open - Closed and Single ChoicePrinciplesClosed Open
\ ,
it
visit - mul visit- and WSH
- matIAddangaageM→" da
+¥Ppa.co.id/A#anwanpeaon?-ssafedsepQsed
few -
ASSEMBLY ⇒ thy part can be
open
![Page 8: Tuesday Nov 6 Lecture 16 - York Universityjackie/teaching/lectures/2018/F/EECS33… · Tuesday Nov. 6 Lecture 16-Exam: Sunday Dec. 9 7pm-Midterm results available this Thursday-Lab](https://reader033.fdocuments.us/reader033/viewer/2022053003/5f0750f57e708231d41c6197/html5/thumbnails/8.jpg)
Void Safe a Java ? a )
EEEIs-
# Pc points
![Page 9: Tuesday Nov 6 Lecture 16 - York Universityjackie/teaching/lectures/2018/F/EECS33… · Tuesday Nov. 6 Lecture 16-Exam: Sunday Dec. 9 7pm-Midterm results available this Thursday-Lab](https://reader033.fdocuments.us/reader033/viewer/2022053003/5f0750f57e708231d41c6197/html5/thumbnails/9.jpg)
Void Safe a Java ? a )
→
TOFE?n¥,←#oKull