Hi
Several questions on bloc
- Would it make sense to rename BlElement into BlGraphicalElement?
- Could we rename drawPathOnSpartCanvas: -> drawOn:? or drawPathOn:
- What is the difference between a shapeFactory and a Geometry?
- Does a Geometry can build path too?
I saw that the Factory is in Sparta while the Geometry in Bloc
I thought because of buildPathOnSpartaCanvas: aCanvas within: aBounds
- Why the ShapeFactory does not delegate its logic to the Geometry object?
- Why BlGeometryElement is not called BlGeometricalElement?
- How a BlLine relates to a BlLineElement?
BlLineElement >> defaultGeometry
^ BlLine new
Would it not be better to have an instance variable like that we do not force extender to only use inheritance? With an instance variable and setter
We could do
BlLineElement new geometry: MyBlLine new.