面向协议编程初探
OOP
- 几乎所有的编程语言都支持OOP,Jave、Ruby等语言的设计理念中几乎将一切事物都看作对象,对象即中心、对象即真理
OOP的缺陷

image-20230302232154595.png
POP
- protocol oriented programming
- "A protocol defines a blueprint of methods, properties... The protocol can then be adopted by a class, structure, or enumeration"
集合类

image-20230306211957247.png

image-20230306212011605.png
OOP vs POP
- OOP- 主要关心对象是什么
- POP - 主要关心对象做什么
OOP

image-20230306212352597.png

image-20230306212635941.png
POP

image-20230306212702172.png

image-20230306212915135.png
面向协议编程初探2
POP

image-20230306213048892.png

image-20230306213226028.png

image-20230306213406994.png

image-20230306213518675.png

image-20230306213632015.png

image-20230306213820894.png

image-20230306213849616.png

image-20230306213917623.png

image-20230306214013457.png

image-20230306214106223.png
网友评论