Computer programming
参见软件设计模式和后对象程序设计。