Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c1780e3

Browse files
Update Readme.md
1 parent 6254743 commit c1780e3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Readme.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -649,8 +649,8 @@ Publishing newProduct Topic , content [{"code":3321,"name":"Leche","description"
649649

650650
ORGANIZANDO EL CODIGO
651651
---------------------
652-
Hemos visto ya que tenemos un batiburrillo de declaraciones, imports, functions, declares, tipos, globals, rules...
653-
y todo en el mismo archivo...bufff es una casa de locos.
652+
Hemos visto ya que tenemos un batiburrillo de declaraciones, imports, functions, declares, tipos, globals, rules... y todo en el mismo archivo...bufff es una casa de locos.
653+
654654
![Disorder](http://sciencevibe.com/wp-content/uploads/2016/03/anxiety.jpg)
655655

656656
Vamos a estructurarlo un poco, ya no solo por tenerlo mas legible, si no porque si sabemos dividir bien, podemos generar "ecosistemas" solamente juntando piezas (.drl) y lograr asi comportamientos portables y flexibes.
@@ -659,13 +659,13 @@ La idea de dividir en archivos, separando las reglas en un .drl, las definicione
659659
nos va a generar una dependencia entre imports de ficheros , todavia no hay un sistema de dependencias entre
660660
ficheros de reglas y lo deberiamos de gestionar nosotros a mano :-( .
661661

662-
Por otro lado estructurar un poco el .drl tambien creo que es una buena practica y nos ayuda a mantener la atomicidad y coherencia del contexto de las reglas.
662+
> Por otro lado estructurar un poco el .drl tambien creo que es una buena practica y nos ayuda a mantener la atomicidad y coherencia del contexto de las reglas.
663663
664664
Yo voy a dividir en distintos archivos, para que se vea y entienda el concepto de package que comente al princpio y que no he "implementado/explicado" todavía por darle continuidad a este tutorial.
665665

666666
Tambien, habrá de los que piensen que meter los "global" crean una dependencia de ejecucion con elementos externos , totalmente de acuerdo. Tambien podríamos optar por importar tipos del classpath y hacerlo todo en drools, pero con la facilidad que nos da Spring para un monton de cosas pues eso...para gustos los colores.
667667

668-
Como hemos visto, importar los archivos .drl en nuestro ecosistema, se reduce a importar un array de bytes, asi que podríamos optar por implementar un repositorio central de ficheros .drl , versionable y que a parte nos provea de informacion de dependencias de archivos .drl... no sé, deja volar tu imaginación..quizas un springcloudConfig /zookeeper, etc..
668+
Como hemos visto, importar los archivos .drl en nuestro ecosistema, se reduce a importar un array de bytes, asi que podríamos optar por implementar un repositorio central de ficheros .drl , versionable y que a parte nos provea de informacion de dependencias de archivos .drl... no sé, deja volar tu imaginación..quizas un **springcloudConfig /zookeeper**, etc..
669669

670670
## Sacando la tijera
671671
Generamos 4 archivos separando los elementos, pero ahora si que es obligatorio que **todos incluyan la definicion del mismo package** (que como comente al principio, solo es un namespace)

0 commit comments

Comments
 (0)