Short pages

From CSSEMediaWiki
Jump to: navigation, search

Showing below up to 500 results starting with #1.

View (previous 500 | next 500) (20 | 50 | 100 | 250 | 500)

  1. (hist) ‎John Hofman US001 ‎[0 bytes]
  2. (hist) ‎John Hofman's Log ‎[0 bytes]
  3. (hist) ‎Jenny Harlow ‎[0 bytes]
  4. (hist) ‎Put semantic constraints in class definition ‎[12 bytes]
  5. (hist) ‎Put semantic constraints in constructors ‎[13 bytes]
  6. (hist) ‎Different Design ‎[33 bytes]
  7. (hist) ‎Beware accessors ‎[37 bytes]
  8. (hist) ‎Kris's Design Study ‎[69 bytes]
  9. (hist) ‎Bertrand Meyer ‎[70 bytes]
  10. (hist) ‎Arthur Riel ‎[99 bytes]
  11. (hist) ‎Lecture sequence ‎[111 bytes]
  12. (hist) ‎Instance ‎[113 bytes]
  13. (hist) ‎State machine design ‎[141 bytes]
  14. (hist) ‎Joshua Bloch ‎[148 bytes]
  15. (hist) ‎Real name ‎[159 bytes]
  16. (hist) ‎Vehicles and operators design ‎[166 bytes]
  17. (hist) ‎Designfest ‎[169 bytes]
  18. (hist) ‎Remove Middle Man ‎[171 bytes]
  19. (hist) ‎Superclass ‎[177 bytes]
  20. (hist) ‎Parallel inheritance hierarchies smell ‎[182 bytes]
  21. (hist) ‎Robert Cecil Martin 1996c ‎[190 bytes]
  22. (hist) ‎Robert Cecil Martin 1996d ‎[191 bytes]
  23. (hist) ‎Push Down Field ‎[191 bytes]
  24. (hist) ‎Encapsulate Downcast ‎[193 bytes]
  25. (hist) ‎Ward and Kent ‎[195 bytes]
  26. (hist) ‎Managing complexity ‎[201 bytes]
  27. (hist) ‎Inheritance for specialization ‎[206 bytes]
  28. (hist) ‎Push Down Method ‎[216 bytes]
  29. (hist) ‎Change Reference to Value ‎[226 bytes]
  30. (hist) ‎Idioms ‎[232 bytes]
  31. (hist) ‎Separate Query from Modifier ‎[232 bytes]
  32. (hist) ‎Pull Up Constructor Body ‎[235 bytes]
  33. (hist) ‎Robert Cecil Martin 1997a ‎[246 bytes]
  34. (hist) ‎Favour deep hierarchies ‎[248 bytes]
  35. (hist) ‎Toast ‎[248 bytes]
  36. (hist) ‎Serialization ‎[257 bytes]
  37. (hist) ‎Hide your decisions ‎[273 bytes]
  38. (hist) ‎Robert Cecil Martin 1996e ‎[274 bytes]
  39. (hist) ‎Establishing priorities ‎[274 bytes]
  40. (hist) ‎Citation needed ‎[277 bytes]
  41. (hist) ‎Extract Hierarchy ‎[282 bytes]
  42. (hist) ‎Reusable frameworks over reusable components ‎[284 bytes]
  43. (hist) ‎Referring to Objects ‎[285 bytes]
  44. (hist) ‎Do not change the state of an object without going through its public interface ‎[287 bytes]
  45. (hist) ‎Pull Up Method ‎[287 bytes]
  46. (hist) ‎Hide Method ‎[287 bytes]
  47. (hist) ‎Replace Conditional with Polymorphism ‎[288 bytes]
  48. (hist) ‎Robert Cecil Martin 1996a ‎[299 bytes]
  49. (hist) ‎GenA: A Genetic Algorithms Framework ‎[307 bytes]
  50. (hist) ‎Robert Cecil Martin 2002 ‎[314 bytes]
  51. (hist) ‎Joff's Place ‎[316 bytes]
  52. (hist) ‎Make all Member Variables Private ‎[316 bytes]
  53. (hist) ‎List of OO Languages ‎[317 bytes]
  54. (hist) ‎Vendor lock-in ‎[318 bytes]
  55. (hist) ‎Exam questions ‎[322 bytes]
  56. (hist) ‎Extract Interface ‎[322 bytes]
  57. (hist) ‎Remove Parameter ‎[330 bytes]
  58. (hist) ‎Move methods ‎[334 bytes]
  59. (hist) ‎No Global Variables ‎[336 bytes]
  60. (hist) ‎Pull Up Field ‎[336 bytes]
  61. (hist) ‎Make constructors blocking ‎[338 bytes]
  62. (hist) ‎Replace Parameter with Explicit Methods ‎[342 bytes]
  63. (hist) ‎Erich Gamma ‎[344 bytes]
  64. (hist) ‎Remove Setting Method ‎[345 bytes]
  65. (hist) ‎Collapse Hierarchy ‎[345 bytes]
  66. (hist) ‎Replace Inheritance with Delegation ‎[348 bytes]
  67. (hist) ‎Extract Subclass ‎[351 bytes]
  68. (hist) ‎Keep accessors and mutators separate ‎[359 bytes]
  69. (hist) ‎Robert Cecil Martin 1997b ‎[360 bytes]
  70. (hist) ‎Move Method ‎[361 bytes]
  71. (hist) ‎Replace Constructor with Factory Method ‎[361 bytes]
  72. (hist) ‎Replace Data Value with Object ‎[365 bytes]
  73. (hist) ‎Inline Class ‎[366 bytes]
  74. (hist) ‎Introduce Local Extension ‎[378 bytes]
  75. (hist) ‎Hillside Group ‎[383 bytes]
  76. (hist) ‎DMA Design Project - Source Code ‎[383 bytes]
  77. (hist) ‎Divergent change smell ‎[386 bytes]
  78. (hist) ‎Duplicate Observed Data ‎[386 bytes]
  79. (hist) ‎Once and only once ‎[391 bytes]
  80. (hist) ‎JUnit ‎[392 bytes]
  81. (hist) ‎James Ashford Log ‎[397 bytes]
  82. (hist) ‎How to assess ‎[401 bytes]
  83. (hist) ‎Avoid accidental multiple inheritance ‎[404 bytes]
  84. (hist) ‎Self Encapsulate Field ‎[405 bytes]
  85. (hist) ‎Parse tree design ‎[408 bytes]
  86. (hist) ‎Interface ‎[408 bytes]
  87. (hist) ‎Rename Method ‎[419 bytes]
  88. (hist) ‎Square-rectangle problem ‎[424 bytes]
  89. (hist) ‎Subclass ‎[427 bytes]
  90. (hist) ‎Jim Coplien ‎[429 bytes]
  91. (hist) ‎Add Parameter ‎[430 bytes]
  92. (hist) ‎Have courage ‎[431 bytes]
  93. (hist) ‎Cay Horstmann 2006 ‎[432 bytes]
  94. (hist) ‎Agile methods ‎[436 bytes]
  95. (hist) ‎Beware of non-communicating methods ‎[439 bytes]
  96. (hist) ‎Active record pattern ‎[440 bytes]
  97. (hist) ‎Replace Array with Object ‎[451 bytes]
  98. (hist) ‎Association versus Dependency ‎[459 bytes]
  99. (hist) ‎Parameterise Method ‎[460 bytes]
  100. (hist) ‎Abstract class ‎[462 bytes]
  101. (hist) ‎Option-operand separation ‎[464 bytes]
  102. (hist) ‎Inline Temp ‎[465 bytes]
  103. (hist) ‎Trygve Reenskaug ‎[465 bytes]
  104. (hist) ‎Beware singletons ‎[468 bytes]
  105. (hist) ‎Nelson Shaw Project Log ‎[468 bytes]
  106. (hist) ‎Alternative classes with different interfaces smell ‎[470 bytes]
  107. (hist) ‎Extract Superclass ‎[470 bytes]
  108. (hist) ‎Replace Error Code with Exception ‎[479 bytes]
  109. (hist) ‎Many to many association idiom ‎[482 bytes]
  110. (hist) ‎2010 frog design criticisms ‎[492 bytes]
  111. (hist) ‎Replace Exception with test ‎[493 bytes]
  112. (hist) ‎Introduce common data class ‎[494 bytes]
  113. (hist) ‎Mujtaba's Initial Design ‎[500 bytes]
  114. (hist) ‎Robert Cecil Martin 1996b ‎[501 bytes]
  115. (hist) ‎Single choice principle ‎[505 bytes]
  116. (hist) ‎Replace Type Code with Class ‎[516 bytes]
  117. (hist) ‎Avoid interface pollution ‎[517 bytes]
  118. (hist) ‎Move common factors up the hierarchy ‎[517 bytes]
  119. (hist) ‎Introduce common base class ‎[520 bytes]
  120. (hist) ‎Lazy class smell ‎[530 bytes]
  121. (hist) ‎Primitive obsession smell ‎[532 bytes]
  122. (hist) ‎Replace Magic Number with Symbolic Constant ‎[540 bytes]
  123. (hist) ‎Nomenclature ‎[554 bytes]
  124. (hist) ‎Diamond Problem ‎[555 bytes]
  125. (hist) ‎Accountability Design ‎[558 bytes]
  126. (hist) ‎Change Unidirectional Association to Bidirectional ‎[560 bytes]
  127. (hist) ‎Move Field ‎[561 bytes]
  128. (hist) ‎Kent Beck 2003 ‎[563 bytes]
  129. (hist) ‎Change Value to Reference ‎[564 bytes]
  130. (hist) ‎Unified Modeling Language ‎[565 bytes]
  131. (hist) ‎Robert Pirsig 1974 ‎[568 bytes]
  132. (hist) ‎PLoP 1995 ‎[568 bytes]
  133. (hist) ‎Copy Constructor vs the Encapsulation Boundary ‎[570 bytes]
  134. (hist) ‎Mock objects ‎[579 bytes]
  135. (hist) ‎Extensibility ‎[582 bytes]
  136. (hist) ‎Introduce Parameter Object ‎[582 bytes]
  137. (hist) ‎Data mapper pattern ‎[582 bytes]
  138. (hist) ‎Table data gateway pattern ‎[589 bytes]
  139. (hist) ‎Row data gateway pattern ‎[590 bytes]
  140. (hist) ‎Page controller pattern ‎[594 bytes]
  141. (hist) ‎Comments smell ‎[596 bytes]
  142. (hist) ‎Shotgun surgery smell ‎[601 bytes]
  143. (hist) ‎Introduce Explaining Variable ‎[604 bytes]
  144. (hist) ‎Encapsulate Field ‎[610 bytes]
  145. (hist) ‎Text design ‎[616 bytes]
  146. (hist) ‎Incomplete library class smell ‎[622 bytes]
  147. (hist) ‎Containment implies uses ‎[623 bytes]
  148. (hist) ‎Boat anchor ‎[625 bytes]
  149. (hist) ‎Lecture times ‎[626 bytes]
  150. (hist) ‎Ralph Johnson ‎[627 bytes]
  151. (hist) ‎Split Temporary Variable ‎[628 bytes]
  152. (hist) ‎Agile manifesto ‎[631 bytes]
  153. (hist) ‎Inversion of control ‎[632 bytes]
  154. (hist) ‎Middle man smell ‎[635 bytes]
  155. (hist) ‎Remove assignments to Parameters ‎[644 bytes]
  156. (hist) ‎Introduce Foreign Method ‎[653 bytes]
  157. (hist) ‎Avoid interface bloat ‎[659 bytes]
  158. (hist) ‎Smalltalk ‎[660 bytes]
  159. (hist) ‎Hide Delegate ‎[664 bytes]
  160. (hist) ‎Beware inheritance over composition ‎[667 bytes]
  161. (hist) ‎Law of leaky abstractions ‎[683 bytes]
  162. (hist) ‎Replace Method with Method Object ‎[687 bytes]
  163. (hist) ‎Frogs design ‎[689 bytes]
  164. (hist) ‎Jumble ‎[689 bytes]
  165. (hist) ‎Send messages to components instead of to self ‎[693 bytes]
  166. (hist) ‎Object Encapsulation ‎[693 bytes]
  167. (hist) ‎Perfect OO Language ‎[694 bytes]
  168. (hist) ‎Properties ‎[695 bytes]
  169. (hist) ‎Class diagram ‎[699 bytes]
  170. (hist) ‎Gang of Four 1995 ‎[699 bytes]
  171. (hist) ‎Functional decomposition ‎[705 bytes]
  172. (hist) ‎Split large classes ‎[713 bytes]
  173. (hist) ‎Replace Temp with Query ‎[713 bytes]
  174. (hist) ‎Spaghetti code ‎[715 bytes]
  175. (hist) ‎Abstract classes should be base classes ‎[724 bytes]
  176. (hist) ‎Program to the interface not the implementation ‎[728 bytes]
  177. (hist) ‎Nil or export coupling only ‎[731 bytes]
  178. (hist) ‎Christopher Alexander 1979 ‎[733 bytes]
  179. (hist) ‎Model the room ‎[736 bytes]
  180. (hist) ‎Front controller pattern ‎[738 bytes]
  181. (hist) ‎No Peter Pan objects ‎[741 bytes]
  182. (hist) ‎Gang of Four ‎[745 bytes]
  183. (hist) ‎Main Page ‎[751 bytes]
  184. (hist) ‎Presentation separation idiom ‎[751 bytes]
  185. (hist) ‎Abstraction ‎[754 bytes]
  186. (hist) ‎Design examples ‎[758 bytes]
  187. (hist) ‎Contain contents not parents ‎[766 bytes]
  188. (hist) ‎Ward Cunningham ‎[767 bytes]
  189. (hist) ‎Duplicate code smell ‎[772 bytes]
  190. (hist) ‎Keep related data and behavior in one place ‎[777 bytes]
  191. (hist) ‎Immutable object ‎[780 bytes]
  192. (hist) ‎Temporary field smell ‎[785 bytes]
  193. (hist) ‎Sign your work ‎[788 bytes]
  194. (hist) ‎Speculative generality smell ‎[788 bytes]
  195. (hist) ‎Wiki tips ‎[797 bytes]
  196. (hist) ‎AlexsLibrary ‎[807 bytes]
  197. (hist) ‎Robert Cecil Martin 2003 ‎[818 bytes]
  198. (hist) ‎Extract Class ‎[818 bytes]
  199. (hist) ‎Class Encapsulation ‎[818 bytes]
  200. (hist) ‎PLoP ‎[841 bytes]
  201. (hist) ‎Bob Martin's heuristics ‎[845 bytes]
  202. (hist) ‎Becomes problem ‎[850 bytes]
  203. (hist) ‎One key abstraction ‎[851 bytes]
  204. (hist) ‎Management antipatterns ‎[865 bytes]
  205. (hist) ‎Documenting Patterns ‎[870 bytes]
  206. (hist) ‎Overloading ‎[875 bytes]
  207. (hist) ‎Yo-yo problem ‎[884 bytes]
  208. (hist) ‎Limit compositions in a class ‎[884 bytes]
  209. (hist) ‎Delegation ‎[885 bytes]
  210. (hist) ‎Separate methods that do not communicate ‎[888 bytes]
  211. (hist) ‎Orthogonality ‎[896 bytes]
  212. (hist) ‎Substitute Algorithm ‎[900 bytes]
  213. (hist) ‎Identity map pattern ‎[905 bytes]
  214. (hist) ‎Component versus Module ‎[907 bytes]
  215. (hist) ‎Eliminate case analysis ‎[908 bytes]
  216. (hist) ‎Collecting Parameter ‎[908 bytes]
  217. (hist) ‎Inappropriate intimacy smell ‎[912 bytes]
  218. (hist) ‎Minimize number of methods ‎[918 bytes]
  219. (hist) ‎Reduce the number of arguments ‎[931 bytes]
  220. (hist) ‎Account setup ‎[933 bytes]
  221. (hist) ‎Distribute system intelligence ‎[938 bytes]
  222. (hist) ‎Quotes ‎[944 bytes]
  223. (hist) ‎Rebecca Wirfs-Brock 1990 ‎[950 bytes]
  224. (hist) ‎Preserve Whole Object ‎[954 bytes]
  225. (hist) ‎Avoid inheritance for implementation ‎[956 bytes]
  226. (hist) ‎Agent classes irrelevant ‎[958 bytes]
  227. (hist) ‎Reduce the size of methods ‎[959 bytes]
  228. (hist) ‎Inline Method ‎[969 bytes]
  229. (hist) ‎Switch statement smell ‎[971 bytes]
  230. (hist) ‎Software crisis ‎[972 bytes]
  231. (hist) ‎About COSC427 ‎[973 bytes]
  232. (hist) ‎Refused bequest smell ‎[979 bytes]
  233. (hist) ‎Editing Tips ‎[986 bytes]
  234. (hist) ‎Access levels ‎[1,005 bytes]
  235. (hist) ‎CLU ‎[1,007 bytes]
  236. (hist) ‎Define default values via explicit protocol pattern ‎[1,009 bytes]
  237. (hist) ‎Minimize accesses to variables ‎[1,019 bytes]
  238. (hist) ‎Cut and paste programming ‎[1,022 bytes]
  239. (hist) ‎Wiki etiquette ‎[1,025 bytes]
  240. (hist) ‎OO gurus ‎[1,029 bytes]
  241. (hist) ‎Large class smell ‎[1,032 bytes]
  242. (hist) ‎Unit of work pattern ‎[1,038 bytes]
  243. (hist) ‎Beware of many accessors ‎[1,041 bytes]
  244. (hist) ‎Separation of concerns ‎[1,049 bytes]
  245. (hist) ‎Inheritance ‎[1,052 bytes]
  246. (hist) ‎Interface should be dependent on model ‎[1,057 bytes]
  247. (hist) ‎Inventory and Accounting ‎[1,059 bytes]
  248. (hist) ‎Goto considered harmful ‎[1,061 bytes]
  249. (hist) ‎Alan Kay ‎[1,064 bytes]
  250. (hist) ‎Favor composition over inheritance ‎[1,070 bytes]
  251. (hist) ‎Package versus Namespace ‎[1,074 bytes]
  252. (hist) ‎Tour Guide Project Page ‎[1,090 bytes]
  253. (hist) ‎If it ain't broke don't fix it ‎[1,095 bytes]
  254. (hist) ‎Intelligent children pattern ‎[1,098 bytes]
  255. (hist) ‎Avoid god classes ‎[1,102 bytes]
  256. (hist) ‎Start here ‎[1,104 bytes]
  257. (hist) ‎Data clumps smell ‎[1,107 bytes]
  258. (hist) ‎Avoid verb classes ‎[1,113 bytes]
  259. (hist) ‎Limit hierarchy depth ‎[1,114 bytes]
  260. (hist) ‎AudioSystems ‎[1,118 bytes]
  261. (hist) ‎Extract Method ‎[1,121 bytes]
  262. (hist) ‎Object orgy ‎[1,121 bytes]
  263. (hist) ‎Shallow VS Deep Copy ‎[1,134 bytes]
  264. (hist) ‎Big design up front ‎[1,136 bytes]
  265. (hist) ‎Shalloway and Trott 2002 ‎[1,137 bytes]
  266. (hist) ‎Avoid inheritance for optional containment ‎[1,140 bytes]
  267. (hist) ‎Wal's Fish Tank ‎[1,149 bytes]
  268. (hist) ‎Swiss army knife ‎[1,150 bytes]
  269. (hist) ‎Encapsulate that which varies ‎[1,160 bytes]
  270. (hist) ‎Amelioration patterns ‎[1,161 bytes]
  271. (hist) ‎Behavioral completeness ‎[1,165 bytes]
  272. (hist) ‎Getter and setter policy ‎[1,165 bytes]
  273. (hist) ‎Replace Parameter with Method ‎[1,176 bytes]
  274. (hist) ‎Avoid becomes ‎[1,180 bytes]
  275. (hist) ‎Blackboard System ‎[1,199 bytes]
  276. (hist) ‎GenericGuidelines ‎[1,206 bytes]
  277. (hist) ‎Methods should use most fields of a class ‎[1,207 bytes]
  278. (hist) ‎Schools of thought ‎[1,217 bytes]
  279. (hist) ‎You ain't gonna need it ‎[1,221 bytes]
  280. (hist) ‎Martin Fowler ‎[1,226 bytes]
  281. (hist) ‎Fat interfaces ‎[1,227 bytes]
  282. (hist) ‎Parallel hierarchies problem ‎[1,229 bytes]
  283. (hist) ‎Class versus Object ‎[1,229 bytes]
  284. (hist) ‎Michael's Log ‎[1,229 bytes]
  285. (hist) ‎Method ‎[1,232 bytes]
  286. (hist) ‎The top of the class hierarchy should be abstract ‎[1,241 bytes]
  287. (hist) ‎Stovepipe system ‎[1,246 bytes]
  288. (hist) ‎Reduce implicit parameter passing ‎[1,247 bytes]
  289. (hist) ‎A class should not depend on its users ‎[1,253 bytes]
  290. (hist) ‎Common reuse principle ‎[1,254 bytes]
  291. (hist) ‎Kent Beck ‎[1,273 bytes]
  292. (hist) ‎Ward's wiki ‎[1,274 bytes]
  293. (hist) ‎No silver bullet ‎[1,274 bytes]
  294. (hist) ‎Stable dependencies principle ‎[1,280 bytes]
  295. (hist) ‎Long method smell ‎[1,281 bytes]
  296. (hist) ‎Class hierarchies should be deep and narrow ‎[1,281 bytes]
  297. (hist) ‎Separate non-communicating behaviour ‎[1,283 bytes]
  298. (hist) ‎Don't repeat yourself ‎[1,285 bytes]
  299. (hist) ‎Message chain smell ‎[1,287 bytes]
  300. (hist) ‎Bob Martin's principles ‎[1,289 bytes]
  301. (hist) ‎Avoid no-op overrides ‎[1,295 bytes]
  302. (hist) ‎Arthur Riel 1996 ‎[1,301 bytes]
  303. (hist) ‎Presentation Abstraction Control ‎[1,309 bytes]
  304. (hist) ‎Wals library ‎[1,315 bytes]
  305. (hist) ‎Data class smell ‎[1,333 bytes]
  306. (hist) ‎Domain model pattern ‎[1,337 bytes]
  307. (hist) ‎Common closure principle ‎[1,345 bytes]
  308. (hist) ‎Poltergeists ‎[1,348 bytes]
  309. (hist) ‎Exam Quick Reference ‎[1,354 bytes]
  310. (hist) ‎Service layer pattern ‎[1,369 bytes]
  311. (hist) ‎Transaction script pattern ‎[1,371 bytes]
  312. (hist) ‎Polymorphism ‎[1,372 bytes]
  313. (hist) ‎PLoP (Software Patterns Series) ‎[1,374 bytes]
  314. (hist) ‎Long parameter list smell ‎[1,380 bytes]
  315. (hist) ‎Hall of fame ‎[1,381 bytes]
  316. (hist) ‎Andrew Hunt 1999 ‎[1,425 bytes]
  317. (hist) ‎Avoid multiple inheritance ‎[1,428 bytes]
  318. (hist) ‎2009 frog design criticisms ‎[1,428 bytes]
  319. (hist) ‎Minimal public interface ‎[1,431 bytes]
  320. (hist) ‎Reinvent the wheel ‎[1,439 bytes]
  321. (hist) ‎Model the real world ‎[1,442 bytes]
  322. (hist) ‎Beware value switches ‎[1,445 bytes]
  323. (hist) ‎Introduce Null Object ‎[1,450 bytes]
  324. (hist) ‎Table module pattern ‎[1,454 bytes]
  325. (hist) ‎Johnson and Foote's heuristics ‎[1,468 bytes]
  326. (hist) ‎Recursion introduction ‎[1,471 bytes]
  327. (hist) ‎Subclasses should be specializations ‎[1,491 bytes]
  328. (hist) ‎Constant interface ‎[1,496 bytes]
  329. (hist) ‎Jason's Useful Links Page ‎[1,497 bytes]
  330. (hist) ‎Extreme programming ‎[1,499 bytes]
  331. (hist) ‎God object ‎[1,506 bytes]
  332. (hist) ‎Contained objects should not use each other ‎[1,516 bytes]
  333. (hist) ‎Identify message layers pattern ‎[1,518 bytes]
  334. (hist) ‎Hierarchical Model View Controller ‎[1,528 bytes]
  335. (hist) ‎Bob Martin ‎[1,539 bytes]
  336. (hist) ‎Martin Fowler 1999 ‎[1,540 bytes]
  337. (hist) ‎Lazy load pattern ‎[1,541 bytes]
  338. (hist) ‎Factor implementation differences into subcomponents ‎[1,563 bytes]
  339. (hist) ‎Avoid side effects ‎[1,584 bytes]
  340. (hist) ‎OO culture ‎[1,608 bytes]
  341. (hist) ‎Christopher Alexander ‎[1,618 bytes]
  342. (hist) ‎OO wisdom ‎[1,625 bytes]
  343. (hist) ‎Wiki users ‎[1,635 bytes]
  344. (hist) ‎Avoid protected data ‎[1,654 bytes]
  345. (hist) ‎Tanmay's Log ‎[1,670 bytes]
  346. (hist) ‎Party of Five 1996 ‎[1,671 bytes]
  347. (hist) ‎Abstract vs Interface ‎[1,675 bytes]
  348. (hist) ‎One Into Many ‎[1,691 bytes]
  349. (hist) ‎Double Dispatch ‎[1,723 bytes]
  350. (hist) ‎Feature envy smell ‎[1,732 bytes]
  351. (hist) ‎Reuse release equivalence principle ‎[1,741 bytes]
  352. (hist) ‎Named constants ‎[1,743 bytes]
  353. (hist) ‎Encapsulation is hierarchical ‎[1,757 bytes]
  354. (hist) ‎Do the simplest thing that could possibly work ‎[1,761 bytes]
  355. (hist) ‎Transform view pattern ‎[1,771 bytes]
  356. (hist) ‎Circular dependency ‎[1,774 bytes]
  357. (hist) ‎Monsters design ‎[1,825 bytes]
  358. (hist) ‎Keep last years stuff ‎[1,830 bytes]
  359. (hist) ‎Alumni ‎[1,860 bytes]
  360. (hist) ‎Architectural patterns ‎[1,861 bytes]
  361. (hist) ‎Don't burn your base class ‎[1,865 bytes]
  362. (hist) ‎Super quick exam ref ‎[1,867 bytes]
  363. (hist) ‎Implement behavior with abstract state pattern ‎[1,885 bytes]
  364. (hist) ‎Strategy meets Template ‎[1,886 bytes]
  365. (hist) ‎Unit Test ‎[1,898 bytes]
  366. (hist) ‎Barbara Liskov ‎[1,915 bytes]
  367. (hist) ‎Sorcerers design ‎[1,924 bytes]
  368. (hist) ‎Properties / Fields / Attributes ‎[1,943 bytes]
  369. (hist) ‎Avoid downcasting ‎[1,948 bytes]
  370. (hist) ‎Model classes not roles ‎[1,976 bytes]
  371. (hist) ‎Object pool ‎[1,987 bytes]
  372. (hist) ‎Anemic Domain Model ‎[1,989 bytes]
  373. (hist) ‎Object cesspool ‎[2,003 bytes]
  374. (hist) ‎Information hiding ‎[2,008 bytes]
  375. (hist) ‎Video rental system ‎[2,010 bytes]
  376. (hist) ‎Chain of Responsibility ‎[2,016 bytes]
  377. (hist) ‎Encapsulation ‎[2,025 bytes]
  378. (hist) ‎Multiple Inheritance ‎[2,051 bytes]
  379. (hist) ‎Call super ‎[2,053 bytes]
  380. (hist) ‎Empty method over-rides ‎[2,056 bytes]
  381. (hist) ‎Rebecca Wirfs-Brock ‎[2,081 bytes]
  382. (hist) ‎Sequential coupling ‎[2,110 bytes]
  383. (hist) ‎Trains design ‎[2,147 bytes]
  384. (hist) ‎Aggregation versus Composition ‎[2,176 bytes]
  385. (hist) ‎Template view pattern ‎[2,178 bytes]
  386. (hist) ‎Why refactoring works ‎[2,188 bytes]
  387. (hist) ‎Define classes by behavior, not state pattern ‎[2,259 bytes]
  388. (hist) ‎Maxim Hierarchy ‎[2,297 bytes]
  389. (hist) ‎Impedance mismatch ‎[2,304 bytes]
  390. (hist) ‎Circle-ellipse problem ‎[2,313 bytes]
  391. (hist) ‎Introduction to the Terrain Renderer ‎[2,337 bytes]
  392. (hist) ‎Design maxims Equivalence ‎[2,376 bytes]
  393. (hist) ‎BaseBean ‎[2,415 bytes]
  394. (hist) ‎What is Bad Design ‎[2,428 bytes]
  395. (hist) ‎Acyclic dependencies principle ‎[2,437 bytes]
  396. (hist) ‎Hide data within its class ‎[2,445 bytes]
  397. (hist) ‎Encapsulate concrete state pattern ‎[2,461 bytes]
  398. (hist) ‎Dependency injection ‎[2,504 bytes]
  399. (hist) ‎Patterns ‎[2,508 bytes]
  400. (hist) ‎Open closed principle ‎[2,522 bytes]
  401. (hist) ‎Johnson and Foote 1988 ‎[2,522 bytes]
  402. (hist) ‎Christopher Alexander 1977 ‎[2,524 bytes]
  403. (hist) ‎Peer To Peer ‎[2,524 bytes]
  404. (hist) ‎Premature optimization ‎[2,525 bytes]
  405. (hist) ‎Enum idiom ‎[2,528 bytes]
  406. (hist) ‎Tell, don't ask ‎[2,546 bytes]
  407. (hist) ‎Big ball of mud ‎[2,574 bytes]
  408. (hist) ‎Defer identification of state variables pattern ‎[2,591 bytes]
  409. (hist) ‎A froggy visitor ‎[2,592 bytes]
  410. (hist) ‎Single responsibility principle ‎[2,663 bytes]
  411. (hist) ‎Dependency inversion principle ‎[2,691 bytes]
  412. (hist) ‎Combining design patterns ‎[2,693 bytes]
  413. (hist) ‎Avoid equals ‎[2,698 bytes]
  414. (hist) ‎Ken Auer ‎[2,711 bytes]
  415. (hist) ‎Eliminate irrelevant classes ‎[2,719 bytes]
  416. (hist) ‎Beware type switches ‎[2,728 bytes]
  417. (hist) ‎Scrum ‎[2,758 bytes]
  418. (hist) ‎Interpreter ‎[2,774 bytes]
  419. (hist) ‎Test Driven Development ‎[2,825 bytes]
  420. (hist) ‎Code smells ‎[2,842 bytes]
  421. (hist) ‎Interface segregation principle ‎[2,856 bytes]
  422. (hist) ‎Organisational patterns ‎[2,862 bytes]
  423. (hist) ‎Design patterns break rules ‎[2,867 bytes]
  424. (hist) ‎Avoid mixing inputs and outputs ‎[2,891 bytes]
  425. (hist) ‎Builder ‎[2,955 bytes]
  426. (hist) ‎Favour containment over association ‎[3,026 bytes]
  427. (hist) ‎Facade ‎[3,029 bytes]
  428. (hist) ‎Stable abstractions principle ‎[3,084 bytes]
  429. (hist) ‎State ‎[3,126 bytes]
  430. (hist) ‎Greg Searle's project blackjack ‎[3,145 bytes]
  431. (hist) ‎OO tools ‎[3,243 bytes]
  432. (hist) ‎Don't expose mutable attributes ‎[3,259 bytes]
  433. (hist) ‎Ken Auer 1995 ‎[3,282 bytes]
  434. (hist) ‎Jojo's OO Design Project Log ‎[3,317 bytes]
  435. (hist) ‎Comments and suggestions ‎[3,321 bytes]
  436. (hist) ‎Proxy ‎[3,342 bytes]
  437. (hist) ‎Teaching and learning style ‎[3,347 bytes]
  438. (hist) ‎Template Method ‎[3,411 bytes]
  439. (hist) ‎William Brown 1998 ‎[3,426 bytes]
  440. (hist) ‎Bridge ‎[3,429 bytes]
  441. (hist) ‎Java Collections Framework ‎[3,480 bytes]
  442. (hist) ‎Decomposition ‎[3,657 bytes]
  443. (hist) ‎Avoid concrete base classes ‎[3,658 bytes]
  444. (hist) ‎Equals vs the Encapsulation Boundary ‎[3,664 bytes]
  445. (hist) ‎Singleton ‎[3,672 bytes]
  446. (hist) ‎Object-oriented design anti-patterns ‎[3,725 bytes]
  447. (hist) ‎Advice from alumni ‎[3,782 bytes]
  448. (hist) ‎Memento ‎[3,795 bytes]
  449. (hist) ‎BenjaminTaylor Previous Design Work ‎[3,798 bytes]
  450. (hist) ‎Iterator ‎[3,823 bytes]
  451. (hist) ‎Use lazy initialization pattern ‎[3,932 bytes]
  452. (hist) ‎David Parnas ‎[3,981 bytes]
  453. (hist) ‎PluS XML format ‎[4,008 bytes]
  454. (hist) ‎Frogs second design ‎[4,043 bytes]
  455. (hist) ‎Decorator ‎[4,065 bytes]
  456. (hist) ‎427 assessment ‎[4,119 bytes]
  457. (hist) ‎Automation ‎[4,185 bytes]
  458. (hist) ‎Getters and setters ‎[4,193 bytes]
  459. (hist) ‎Factory Method ‎[4,294 bytes]
  460. (hist) ‎Law of Demeter ‎[4,356 bytes]
  461. (hist) ‎Command ‎[4,367 bytes]
  462. (hist) ‎Refactoring and design ‎[4,368 bytes]
  463. (hist) ‎Adapter ‎[4,377 bytes]
  464. (hist) ‎Design maxims ‎[4,442 bytes]
  465. (hist) ‎Mediator ‎[4,445 bytes]
  466. (hist) ‎Flyweight ‎[4,505 bytes]
  467. (hist) ‎Similar patterns and how to tell them apart ‎[4,620 bytes]
  468. (hist) ‎Are you gonna eat that ‎[4,643 bytes]
  469. (hist) ‎Design by contract ‎[4,723 bytes]
  470. (hist) ‎Project ideas ‎[4,749 bytes]
  471. (hist) ‎Command query separation ‎[4,800 bytes]
  472. (hist) ‎Accountability ‎[4,842 bytes]
  473. (hist) ‎Mujtaba's Log ‎[4,859 bytes]
  474. (hist) ‎Antipatterns ‎[4,871 bytes]
  475. (hist) ‎Analysis patterns ‎[4,875 bytes]
  476. (hist) ‎HistoryCrumbs.user.js ‎[4,880 bytes]
  477. (hist) ‎2007 Exam answers ‎[4,882 bytes]
  478. (hist) ‎Visitor ‎[4,916 bytes]
  479. (hist) ‎Liskov substitution principle ‎[4,997 bytes]
  480. (hist) ‎Observations and Measurements ‎[5,113 bytes]
  481. (hist) ‎Abstract Factory ‎[5,148 bytes]
  482. (hist) ‎Strategy ‎[5,359 bytes]
  483. (hist) ‎Composite ‎[5,437 bytes]
  484. (hist) ‎Model view controller ‎[5,740 bytes]
  485. (hist) ‎Refactoring ‎[5,822 bytes]
  486. (hist) ‎Professionalism ‎[5,845 bytes]
  487. (hist) ‎RL Design Study Log ‎[6,055 bytes]
  488. (hist) ‎Prototype ‎[6,221 bytes]
  489. (hist) ‎2006 Exam answers ‎[6,595 bytes]
  490. (hist) ‎Observer ‎[6,640 bytes]
  491. (hist) ‎427 design standard ‎[6,699 bytes]
  492. (hist) ‎Joshua Bloch 2006 Bumper Sticker API Design ‎[7,020 bytes]
  493. (hist) ‎Party of five 1996 ‎[7,034 bytes]
  494. (hist) ‎Coupling and cohesion ‎[7,140 bytes]
  495. (hist) ‎Encapsulate Collection ‎[7,224 bytes]
  496. (hist) ‎DMA Design Project first draft ‎[7,369 bytes]
  497. (hist) ‎Refactoring and performance ‎[7,512 bytes]
  498. (hist) ‎Martin Fowler 2003 ‎[7,526 bytes]
  499. (hist) ‎Software reuse ‎[7,696 bytes]
  500. (hist) ‎DMA Design Project - first submission ‎[7,745 bytes]

View (previous 500 | next 500) (20 | 50 | 100 | 250 | 500)

Views
Personal tools
Toolbox