1 ָ נן sd Object Based Design uIdentifying the Classes uFeatures Design uConst Correctness uDesign by Contract uSome C++ Tips.