Abstract :
Software systems usually have the same basic architectural pattern as their earlier incarnations, manifesting in decreasingly refined forms as we move back in time. Similarly, when a new problem confronts us, we try many different approaches, but over time, for the same kind of problem, solutions tend to converge to the same, more constrained, solution space
Keywords :
object-oriented programming; software architecture; architectural pattern; problem solving; software engineering; software systems; Books; Computer architecture; Displays; Engineering drawings; Gravity; Humans; Printers; Telephony; architectural pattern; architecture; problem solving; software engineering;