MCPcopy Create free account
hub / github.com/Seogeurim/CS-study / main

Method main

contents/design-pattern/code/ObserverJava/Main.java:3–32  ·  view source on GitHub ↗
(String[] args)

Source from the content-addressed store, hash-verified

1public class Main {
2
3 public static void main(String[] args) {
4 Netflix netflix = new Netflix();
5 NetflixUser user1 = new NetflixUser("user1");
6 NetflixUser user2 = new NetflixUser("user2");
7 NetflixUser user3 = new NetflixUser("user3");
8
9 netflix.addObserver(user1);
10
11 System.out.println("-------------------------------------------");
12
13
14 netflix.updateMovie("Dark Knight");
15
16 System.out.println("-------------------------------------------");
17
18 netflix.addObserver(user2);
19 netflix.addObserver(user3);
20
21 System.out.println("-------------------------------------------");
22
23 netflix.updateMovie("Shutter Island");
24
25 System.out.println("-------------------------------------------");
26
27 netflix.deleteObserver(user3);
28
29 System.out.println("-------------------------------------------");
30
31 netflix.updateAnimation("짱구는 못말려14");
32 }
33}

Callers

nothing calls this directly

Calls 4

addObserverMethod · 0.95
updateMovieMethod · 0.95
deleteObserverMethod · 0.95
updateAnimationMethod · 0.95

Tested by

no test coverage detected