Questo non dovrebbe essere una regola di bussiness.
Le regole aziendali dovrebbero essere raccolte e idealmente indicate nel codice sorgente.
Dovrebbero descrivere la logica in relazione a tutti gli aspetti aziendali: dopo aver stampato una fattura, il numero della fattura non può più essere modificato e deve essere inserito nel registro di controllo.
Ora si può avere una regola aziendale: inviare una notifica su questo ... evento.
Il codice di implementazione può fare riferimento a questa regola aziendale e indicare che, se necessario, divide un messaggio troppo grande in due parti inviate separatamente.
Ciò non sembra un requisito in anticipo, ma una documentazione di implementazione in seguito. Un po 'come "si può fare clic su i per ricevere l'aiuto contestuale online."
Se uno ha solo regole di business, bene, aggiungi i dettagli di implementazione. Altrimenti, tenerli separati, mantenere la proprietà delle regole aziendali neutrali e senza troppa roba: gli uomini d'affari non dovrebbero sentirsi eccessivamente condizionati da dettagli imposti / "correzioni". È come l'impaginazione di liste e così via. "I risultati devono venire in pagine limitate, anche se deve essere selezionabile anche un'intera lista scorrevole". Cioè - come hai detto tu - qualcosa per la progettazione delle applicazioni. E - in contrasto con le regole di business decisive - racconta qualcosa sugli interna.
Avere due messaggi deve essere spiegato. Ma lasciatemi fare un paragone:
Un architetto dice: per un edificio per N persone e piani M ci sono ascensori K. Il proprietario dell'edificio vorrà avere le documentazioni tecniche: in che modo gli ascensori intelligenti attendono il primo e l'ultimo piano, quale strategia rispondere a un pulsante e così via. Dettagli importanti sull'implementazione tecnica , decisioni di progettazione intelligenti. L'invio di due messaggi di notifica rientra nella stessa categoria.
Nella regola aziendale "il messaggio di notifica" deve essere modificato in "notifica come uno o due messaggi (nota a piedi: se la notifica diventa troppo lunga)" ma giustificazione tecnica e dettagli dovrebbero andare altrove.
Ora l'implementazione può essere modificata senza che le regole aziendali vengano eseguite molto (quelle regole riguarderanno una "notifica", non un singolo "messaggio" parziale).