`
experience
  • 浏览: 192738 次
社区版块
存档分类
最新评论
阅读更多

http://structuremap.sourceforge.net/Concepts.htm

Object Oriented Design

Impact of Test Driven Developement and Emergent Design

Building Blocks of Object Oriented Programming

Inversion of Control (IoC) Containers

Dependency Injection / Inversion of Control (IoC)

Plugin Pattern (Fowler)

Memento Pattern (GoF)

Open/Closed Principle (OCP)

Dependency Inversion Principle (DIP)

Service Stub

Mock Object

分享到:
评论

相关推荐

    Julia.High.Performance.Programming.epub

    This learning path assumes that you already have some basic working knowledge of Julia's syntax and high-level dynamic languages such as MATLAB, R, Python, or Ruby. What You Will Learn Set up your ...

    django英文教程

    • Topic guides discuss key topics and concepts at a fairly high level and provide useful background information and explanation. • Reference guides contain technical reference for APIs and other ...

    Django 2.0.6 开发文档

    Topic guides discuss key topics and concepts at a fairly high level and provide useful background information and explanation. Reference guides contain technical reference for APIs and other aspects ...

    Python Django官方学习资料

    • Topic guides discuss key topics and concepts at a fairly high level and provide useful background information and explanation. • Reference guides contain technical reference for APIs and other ...

    Assembly Language Succinctly Syncfusion 2013

    A French person might know English as their second language and they could be instructed to do a task in English but if the task is too complicated some concepts may be lost in translation The best ...

    Apache+Solr+Reference+Guide 2018.pdf

    Designed to provide high-level documentation, this guide is intended to be more encyclopedic and less of a cookbook. It is structured to address a broad spectrum of needs, ranging from new developers ...

    Clojure.High.Performance.JVM.Programming.epub

    It has some interesting concepts and features such as immutability, gradual typing, thread-safe concurrency primitives, and macro-based metaprogramming, which makes it a great choice to create modern...

    .Realtime.3D.Engine.Beginners.Guide

    Finally, you will learn about some advanced concepts such as handling data, files, and shaders, followed by the last stage – deployment. This book is a step-by-step guide to Irrlicht that starts at...

    Beginning Direct3D Game Programming 2nd Edition

    With a detailed explanation of vertex and pixel shader programming, coverage of the new Microsoft HLSL (High Level Shader Language), and greater concentration of the fixed function pipeline, the ...

    数据库系统概念(杨冬青)习题答案

    The most important concept in this chapter is that database systems allow data to be treated at a high level of abstraction. Thus, database systems differsignificantly from the file systemsand ...

    Professional Assembly Language

    ator of the compiler to determine exactly how the high-level language statements are converted. Many programmers just write their high-level language programs and assume the compiler is creating the...

    XNA 3D Primer 书及源代码

    Although this Wrox Blox covers the concepts of 3D at a high level, it does not dive into details such as calculating vector cross-products. The focus is on the methods in the XNA Framework and when ...

    微软内部资料-SQL性能优化3

    In our example, if one transaction (T1) holds an exclusive lock at the table level, and another transaction (T2) holds an exclusive lock at the row level, each of the transactions believe they have ...

    PostgreSQL 9.0 High Performance

    Monitor every layer, from hardware to queries, using some tools that are inside PostgreSQL and others that are external. Using monitoring insight, continuously rework the design and configuration. On...

    LLVM.Essentials.1785280

    This book is intended for those who already know some of the concepts of compilers and want to quickly get familiar with the LLVM infrastructure and the rich set of libraries that it provides. ...

    Spring 2.5 Aspect-Oriented Programming

    It was quite similar to human language, making it easier and faster to write code, while keeping a high level of abstraction. This allowed the realization of concepts and ideas, which was not ...

    Transistor Amplifiers

    By presenting a high level of detail, the reader is offered insight into the sequence of thinking of one engineer. The amount of detail is intended to leave the reader . with little or nothing to ...

    Apache Tomcat 7

    In addition to basic concepts and administration tasks, Apache Tomcat 7 covers some of the most frequently used advanced features of Tomcat, including security, Apache web server integration, load ...

    Hands-On Predictive Analytics with Python

    Chapter 1, The Predictive Analytics Process, presents the foundational concepts of the field, explains at a high level the different stages in the predictive analytics process, and gives an overview ...

    Learning+Concurrent+Programming+in+Scala,+2nd+Edition-2017.mobi

    The purpose behind the work on Scala was to make it easy to define high-level abstractions in user code and libraries. This way, one can define the modules handling the different aspects of ...

Global site tag (gtag.js) - Google Analytics