zoukankan      html  css  js  c++  java
  • Some Notes About Design Pattern

    针对接口编程而不是实现

    优先使用对象组合,而不是类继承

    封装变化点

    使用重构到模式,而不是直接使用设计模式

    设计模式是好的面向对象设计,所以只有掌握面向对象才能更好的理解和应用设计模式

     

    单一职责原则:一个类应该只有一个引起它变化的原因

    开发关闭原则:对扩展开发,修改关闭

    Listov替换原则:子类应该能够替换父类

    依赖倒置原则:高层模块不应依赖于底层模块,他们都应依赖于抽象;抽象不依赖于细节,细节依赖于抽象;

    接口隔离原则:不应该强迫客户依赖于他们不用的方法

     

    最少知识原则

     

    • 多线程单例实现

    • 将一个实例扩展到n个实例,例如对象池的实现。

    • 将new 构造器的调用转移到其他类中,例如多个

    类协同工作环境中,某个局部环境只需要拥有某

    个类的一个实例。

    • 理解和扩展Singleton模式的核心是“如何控制用户

    使用new对一个类的实例构造器的任意调用”。

    Dot net framework 的底层保证每个类型在内存中只有一份,x.GetType()就是应用单例模式

     

    中介者模式(Meidator)类似于聊天系统的服务器的角色

  • 相关阅读:
    界面和效果
    第一篇博客
    Java作业(六)
    Java学习(五)
    Java学习(四)
    JAVA学习(三)
    Java学习(二)
    Java学习心得
    音乐播放器项目计划进度安排
    课程设计 高云鹏 郑帅康 张程 姬泽辉
  • 原文地址:https://www.cnblogs.com/end/p/1841286.html
Copyright © 2011-2022 走看看