package org.nanotek.util;
/**
* Injecao de Interface pra interceptacao e aspecto segundo o Jurgen Hueller.
A interface pra justificar a existencia de algum conceito que o cara implementa no codigo.
Sem rir que baguio eh serio.... o alecrim...
Extracao de aspectos por quem entende do "negocio"
Melhor Modelo UML que existe "eh o cartoon".... ;-)
Pra codificar nao tem coisa melhor do que dar toda essa volta.
UNS puta figura de cabeça compilada que toma a cachaça porque o baguilho eh osso mesmo,.
a cabeça fica um pandeiro que voce quer eh pular de um abismo... ;-)
* @author josecanova
*
* @param <S> the simulation
* @param <I> the interval
* @param <M> the model.
* @param <R> the result.
*/
public interface Simulation<S,I,M,R> {
public R executeSimulation(S simulation,I interval,M model);
}