I would map a little more irregular. I put the classes into levels.
example:
Level 1 - ground floor - poor people;
2nd level - rich people.
So poor people could, for example walking on the roofs of their houses to take shortcuts to the rich part.
Another thing that would be cool to differentiate the buildings would be:
Level 1 - ground floor - wooden houses, or tents (bonded);
2nd level - stone houses, some of them even adorned with details in gold, silver and precious stones.
Another difference between one level and another would be the landscaping. For example:
Level 1 - ground floor - cut trees, shrubs, earthen floor, no benches to sit.
2nd level - trees lining the sidewalk, many flowers of different colors and benches with people sitting talking.
I would also put the market for fruits, vegetables, fish and meat in the poor part of town. In the rich would most noble services as a watchmaker, glazier, tailor, etc..