Concepts Similar to Patterns

Programming idioms For example, particular uses of nested classes in C++, interfaces in Java, cascaded calls in Smalltalk,...
Coding idioms For example the C idiom: while(*dest++ = *src++);
Data structures For example, trees and buffers.
Algorithms For example, those for parallel processing.
Protocols For example, those used in concurrent object systems.
Development of new frameworks (sets of extensible classes) For example, those for UI toolkits
Use of existing frameworks For example OpenDoc, JavaBeans, ...
Analysis models For example, those dealing with accounting rules
System Architecture For example, Blackboard and Broker architectures
Development organization For example, development team structure and dynamics
Development process For example, steps and strategies in OO analysis and design.