open-closed principle
hookable
design by contract
compatible software
mount
open core
interface
coupling
add-on
extend
plug-in
agentspace
.NET
framework
module pattern
vendor
reference implementation
semigroup
value restriction
appliance
software framework
General Responsibility Assignment Software Patterns
abstract class
unified type system
ifs, ands, or buts
nondegenerate
presentation logic
Java
coclass
Common Language Infrastructure
tear-off
application
clean code
fluent interface
malleable
configurable
nominative type system
open source
non-virtual interface pattern
programmatically
despecialize
Liskov substitution principle
depender
catamorphism
commutative algebra
dependency inversion principle
binder
software architecture
modular
devkit
constant
property
prototype-oriented programming
dependency injection
multiapp
functor
broken source
code review
Law of Demeter
developer program
flextension
trait
tooling
native support
encapsulate
autoloader
programmability
behavioural pattern
adapter pattern
service-oriented architecture
Alexander polynomial
library program
solution
antimodular
object-oriented programming
virtual assistant
aspect
closing form
preapp
rig
terms of use
interface segregation principle
license
coextensive
protected
technicalism
Hollywood principle
group object
upstream
acyclic
suretyship
abstract factory class
open-chain
forcing function
software architect
off board
issue tracking system