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.

Reply via email to