Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
camera_design [2020/08/30 22:46] paul [Binder Structure] |
camera_design [2020/08/31 03:24] (current) paul [Observer Pattern] |
||
---|---|---|---|
Line 20: | Line 20: | ||
{{: | {{: | ||
+ | |||
+ | Here is an interesting example of how this plays out when an app requests a location service. | ||
+ | |||
+ | {{: | ||
+ | |||
===== OOP ===== | ===== OOP ===== | ||
Line 77: | Line 82: | ||
===== OOP Patterns ===== | ===== OOP Patterns ===== | ||
+ | |||
+ | The following are different design patterns that can be implemented. | ||
+ | |||
==== Strategy Pattern ==== | ==== Strategy Pattern ==== | ||
Line 87: | Line 95: | ||
dynamically. | dynamically. | ||
+ | ==== Observer Pattern ==== | ||
+ | |||
+ | This very similar to the publisher subscriber model. An Observer | ||
+ | |||
+ | {{: | ||
===== Video Compression ==== | ===== Video Compression ==== | ||