CS131-lecture-20201022

Software architecture #

IMAGE IMAGE IMAGE IMAGE

Architecture has styles, and this can be translated to software terms also

IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE

CRC (Class responsibility collaboration) #

CRC Cards are a brainstorming technique to help you think about the design of your application.

Like the 3C’s card, its meant to be done on a 3x5 card. The assumption is its not permanent, you’re not locked in.

IMAGE IMAGE IMAGE

Classes should only be responsible for its own information. It shouldn’t be responsible for keeping track of or holding another class’s data.

https://padlet.com/azizipenn/tkzowdu0pkocinpz

IMAGE