Em Python temos duas situações quando precisamos trabalhar com objetos. Uma situação é quando você tem um conjunto de objetos que precisam se comunicar entre si, mas quer evitar que eles se comuniquem diretamente, promovendo um acoplamento fraco entre eles. A outra situação é quando você tem um objeto que precisa notificar outros objetos sobre mudanças em seu estado.
Em Python temos duas situações quando precisamos trabalhar com objetos. Uma situação é quando você tem um conjunto de objetos que precisam se comunicar entre si, mas quer evitar que eles se comuniquem diretamente, promovendo um acoplamento fraco entre eles. A outra situação é quando você tem um objeto que precisa notificar outros objetos sobre mudanças em seu estado.
- List comprehensions e List ordered
- List communicator e design viewer
- Design pattern mediator e design pattern observer
- Manipulator e Range View
- Classifier e Ordenator