Core J2EE Patterns: Best Practices and Design Strategies

作者: Deepak Alur , John Crupi , Dan Malks

DOI:

关键词: Data scienceCode refactoringVocabularyEngineeringArtificial intelligenceSoftware design patternUnified Modeling LanguageSet (psychology)Pattern languageSemantic gapBooch method

摘要: From the Book: In world of software, a pattern is tangible manifestation an organization's tribal memory. A provides common solution to problem and so, within culture one specific organization or domain, naming then specifying represents codification solution, drawn from proven, prior experience. Having good language patterns at your disposal like having extended team experts sitting side during development: by applying their patterns, you in effect take benefit hard-won knowledge. As such, best are not so much invented as they discovered harvested existing, successful systems. Thus, its most mature state, full things that work, absent don't revealing wisdom rationale designers. Deep, really useful, typically ancient: see will often remark, "Hey, I've done before." However, very gives vocabulary didn't have previously helps apply ways otherwise might realized. Ultimately, such be make system simpler. Patterns only help build simpler systems but also beautiful programs. In time starvation, writing software impossible. That's sad, for professionals, we strive quality. By set it possible bring degree elegance been lacking. The authors Core J2EE Patterns useful patterns. Don't get me wrong: certainly important platform, enabling teams some powerful reality is, there still wide semantic gap between abstractions services final application must build. specified this book represent solutions appear again filling gap. these thus carry out primary means reducing risk: write less software. Rather than discovering on own, which already proven utility existing systems. More just them approachable semantics using UML. Additionally, show how refactor advantage them. Again, it's side. Grady Booch Chief Scientist Rational Software Corporation

参考文章(0)