`
sunxboy
  • 浏览: 2876703 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Design Pattern Categorization

 
阅读更多

Learning JavaScript Design Patterns

 

 

Let us now proceed to review the table.

<!--[if !supportMisalignedColumns]--><!--[endif]-->

  Creational

  Based on the concept of creating an object.

    Class

      Factory Method

This makes an instance of several derived classes based on interfaced data or events.

    Object

      Abstract Factory

Creates an instance of several families of classes without detailing concrete classes.

      Builder

Separates object construction from its representation, always creates the same type of object.

      Prototype

A fully initialized instance used for copying or cloning.

      Singleton

A class with only a single instance with global access points.

 

 

 

 

 

 

 

 

  Structural

  Based on the idea of building blocks of objects

    Class

      Adapter

Match interfaces of different classes therefore classes can work together despite incompatible interfaces

    Object

      Adapter

Match interfaces of different classes therefore classes can work together despite incompatible interfaces

      Bridge

Separates an object's interface from its implementation so the two can vary independently

      Composite

A structure of simple and composite objects which makes the total object more than just the sum of its parts.

      Decorator

Dynamically add alternate processing to objects.

      Facade

A single class that hides the complexity of an entire subsystem.

      Flyweight

A fine-grained instance used for efficient sharing of information that is contained elsewhere.

      Proxy

A place holder object representing the true object

 

  Behavioral

  Based on the way objects play and work together.

    Class

      Interpreter

A way to include language elements in an application to match the grammar of the intended language.

      Template 
       Method

Creates the shell of an algorithm in a method, then defer the exact steps to a subclass.

    Object

      Chain of 
      Responsibility

A way of passing a request between a chain of objects to find the object that can handle the request.

      Command

Encapsulate a command request as an object to enable, logging and/or queuing of requests, and provides error-handling for unhandled requests.

      Iterator

Sequentially access the elements of a collection without knowing the inner workings of the collection.

      Mediator

Defines simplified communication between classes to prevent a group of classes from referring explicitly to each other.

      Memento

Capture an object's internal state to be able to restore it later.

      Observer

A way of notifying change to a number of classes to ensure consistency between the classes.

      State

Alter an object's behavior when its state changes

      Strategy

Encapsulates an algorithm inside a class separating the selection from the implementation

      Visitor

Adds a new operation to a class without changing the class

               

 

 

 

分享到:
评论

相关推荐

    Visual Categorization with Bags of Keypoints

    Visual Categorization with Bags of Keypoints(视觉关键词包分类方法)这篇论文介绍了一种新颖的通用视觉分类方法,它解决了在自然图像中识别对象内容并泛化对象类别固有变化的问题。这种基于关键词包(Bag of ...

    Source Code: A Feedforward Architecture Accounts for Rapid Categorization

    Source Code: A Feedforward Architecture Accounts for Rapid Categorization,This code provides a framework for reproducing the main experimental result described in: T. Serre, A. Oliva & T. Poggio, "A...

    An Evaluation of Statistical Approaches to Text Categorization

    "An Evaluation of Statistical Approaches to Text Categorization." _Carnegie Mellon University, School of Computer Science_. 通过上述分析可以看出,《统计方法在文本分类中的评估》这篇文章不仅对当时流行...

    Machine Learning in Automated Text Categorization

    《机器学习在自动化文本分类中的应用》一文由Fabrizio Sebastiani撰写,该文章深入探讨了近十年来由于数字化文档的激增以及随之而来的组织需求,文本自动分类技术的发展与应用。Sebastiani是意大利国家研究委员会的...

    Multilingual Text Categorization

    successful multilingual text categorization combines linguistic techniques with robust monolingual text categorization.

    Text Categorization with Support Vector Machines_ Learning with Many Relevant Fe.pdf

    ### 文本分类与支持向量机:学习众多相关特征 #### 摘要与引言 文本分类在当今数字化世界中扮演着极其重要的角色。随着网络数据的爆炸性增长,如何有效地组织、处理并理解这些数据成为了一项关键任务。...

    N-Gram-Based Text Categorization.pdf

    基于n-gram的文本识别论文。William B. Cavnar and John M. Trenkle Environmental Research Institute of Michigan

    Epistemic communities: description and hierarchic categorization

    《理论生物学杂志》发表的文章“流行病建模在元人口系统中的应用:理论与模拟”(Epidemic Modeling in Metapopulation Systems with Heterogeneous Coupling Pattern: Theory and Simulations)由Vittoria Colizza...

    PyPI 官网下载 | text_categorization-0.1.1-py3-none-any.whl

    《PyPI官网下载:text_categorization-0.1.1-py3-none-any.whl——Python文本分类库解析》 PyPI(Python Package Index)是Python开发者们分享和获取软件包的重要平台,它提供了丰富的Python库供全球用户下载使用。...

    Viewport-Aware Dynamic 360-Degree Video Segment Categorization阅读

    【Viewport-Aware Dynamic 360-Degree Video Segment Categorization】阅读报告深入探讨了针对360度全景视频的动态分类方法。在当前的数字媒体时代,360度视频已经成为一种新兴的多媒体形式,它允许用户自由探索场景...

    Machine Learning in Automated Text Categorization.pdf

    《机器学习在自动化文本分类中的应用》一文深入探讨了机器学习技术如何应用于文本自动分类领域,这在过去的十年中由于数字文档的激增而变得日益重要。文章由Fabrizio Sebastiani撰写,他是意大利国家研究委员会的...

    A Visual Descriptor for Scene Categorization

    ### 场景分类中的视觉描述符:CENTRIST #### 概述 本文介绍了一种新的视觉描述符——CENTRIST(CENsus TRansform hISTogram),它被设计用于场景分类任务,特别是室内环境的场景识别。该研究由Jianxin Wu和James M...

    On feature distributional clustering for text categorization

    文本分类是自然语言处理中的一个核心任务,它涉及将文本数据分配到预定义的类别中。在"关于特征分布聚类的文本分类"的研究中,作者Bekkerman、El-Yaniv、Tishby和Winter提出了一个新的技术,该技术结合了分布聚类和...

    tc.rar_Text Categorization_ns.dct_文本分类_文本分类 Java

    在这个项目中,“tc.rar”是一个包含相关资源的压缩包,它涉及到“Text Categorization”,即文本分类,以及“ns.dct”可能代表的一种特定的数据格式或分类标准。此外,标签明确指出这个项目使用了Java编程语言来...

    Bangla Content Categorization Using Text Based Supervised

    【文章概述】 本文主要探讨了使用基于文本的监督学习方法对孟加拉语内容进行分类的问题。随着电子形式的文本文档日益普及,自动分析文本内容的重要性也随之增加。特别是在近年来社交媒体用户数量急剧增长的背景下,...

Global site tag (gtag.js) - Google Analytics