andrebaltieri / Flunt

Validations and Notifications
https://github.com/andrebaltieri/flunt
MIT License
624 stars 162 forks source link

Refactor INotifiable #97

Closed OliveiraCleidson closed 2 years ago

OliveiraCleidson commented 2 years ago

A classe abstrata Notifiable poderia implementar a interface INotifiable que poderia possuir os métodos e as propriedades que a classe abstrata Notifiable possui hoje.

Por exemplo, quando crio uma interface qualquer que herde INotifiable desejo que ela tenha o AddNotifications (e sua família) e também as propriedade Notifications ou IsValid, ou pelo menos as propriedades.

andrebaltieri commented 2 years ago

Muito obrigado pelo feedback @OliveiraCleidson...

Acho que neste caso não mudaria muita coisa, como o Notifiable é uma classe abstrata e o INotifiable é uma interface você poderia "herdar" de ambos:

public class MyNotifiable : Notifiable, INotifiable

Seria isto que queria? Se puder, coloca alguns trechos de código pra ajudar a me orientar!

Obrigado pela contribuição 💜