OOAD: Mnemonics

So, it's exam time and the first exam is on OOAD (Object Oriented Analysis and Design). Reading a lot of lists and memorizing them requires mnemonics. Here are some of the fun ones we (yeah not studying alone) though virtually created for OOAD topics:

Phases of Unified Process

I eat crunchy tacos upstairs with my sons.

  • I = Inception
  • E at = Elaboration
  • C runchy = Construction
  • T acos = Transition

And

  • "sons" for all the words ending with "tion".
  • "Up stairs" for Unified Process.

Different views of Object Oriented Analysis

Functional US 2 Dollars.

  • Functional = Functional
  • U S = Use Case
  • U S = Static
  • D ollars = Dynamic
  • U S 2 Dollars = State Transition
  • US 2 D ollars = Deployment
  • Dollars = Concurrency getit? con-currency

or

Fuck-you too, Software Development, You Cunt!

  • F uck-you = Functional

too = 2 (there are 2 for S and 2 for D)

  • S oftware = Static
  • S oftware = State Transition
  • D evelopment = Dynamic
  • D evelopment = Deployment
  • You (U) = Use Case
  • Cunt = Concurrency

This is a bit too vulgar and violent. Which is exactly the type of thing you remember instantly.


9 GRASP (General Responsibility Assignment Software Patterns) Patterns

God i.e. cunt, doesnt have sex, but sticks together, indirectly making pure babies, which are protected by various polymorphs.

  • God = Creator
  • i.e. = Information Expert
  • cunt = Controller
  • doesn't have sex = Low Coupling
  • but, sticks together = High Cohesion
  • indirectly = Indirection
  • making pure = Pure Fabrication
  • protected by various = Protected Variations
  • polymorphs = Polymorihism

Types of Visibility in OOA

App Log

  • A pp = Attribute
  • A p p = Parameter
  • Lo g = Local
  • Lo g = Global

studying

Wondering?

Maybe explore my archives. Find me on the Mastodon. Check my main site scientiac.space. Follow the site using RSS. Send me your blog and I’ll read it.