મૂળભૂત નિયમો અને પસંદગી અને બારણું ખોલીને ના ડિઝાઇન માટે સિદ્ધાંતો