[Cuis-dev] [RFC][Proposal] Refactoring of World Morph
Juan Vuletich
juan at jvuletich.org
Fri Oct 23 11:13:03 PDT 2020
Hi Folks,
Today, the morphic world is an instance of PasteUpMorph. But
PasteUpMorph is a more general class, just an area where you can play
with submorphs. For World functionality, there is an instance var called
'worldState' that holds an instance of WorldState. This means that
PasteUpMorph has two very different purposes, and that the World is
actually split in two classes.
I want to make the world an instance of a new class, WorldMorph, that is
subclass of PasteUpMorph. This allows pushing down a lot of
world-specific stuff from PasteUpMorph, making the world a self
sufficient, meaningful object, and remove the ugly WorldState class. All
this also means a reduction in the loc count for these objects by 10%.
Still, before pushing these changes, I'd like to know if there's a
downside, or any feedback.
Thanks,
--
Juan Vuletich
www.cuis-smalltalk.org
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
https://github.com/jvuletich
https://www.linkedin.com/in/juan-vuletich-75611b3
@JuanVuletich
More information about the Cuis-dev
mailing list