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

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 ...

    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...

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

    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 ...

    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 ...

    BeagleBone Essentials(PACKT,2015)

    you will be introduced to the concepts of compilation and cross-compilation of user-space and kernel-space applications with some basic debugging techniques. Next, you will move on to high-level ...

    3D Graphics with Metal-May 28, 2019.z04--分卷4

    This course is for developers interested in understanding low-level computer graphics while achieving high performance in rendering 3D scenes. You’ll need to be comfortable with Xcode and Swift and ...

    3D Graphics with Metal-May 28, 2019.zip--分卷0

    This course is for developers interested in understanding low-level computer graphics while achieving high performance in rendering 3D scenes. You’ll need to be comfortable with Xcode and Swift and ...

    3D Graphics with Metal-May 28, 2019.z01--分卷1

    This course is for developers interested in understanding low-level computer graphics while achieving high performance in rendering 3D scenes. You’ll need to be comfortable with Xcode and Swift and ...

Global site tag (gtag.js) - Google Analytics