zoukankan      html  css  js  c++  java
  • 笔记- 设计模式:设计原则

    一. 找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。

    二. 要针对接口编程,而不是针对实现编程(将每种行为都定义成一个接口,但是一种行为可以有多种不同的实现)--多态

    三.多用组合,少用继承(因为接口可以实现多个,而且根据多态的特性,组合的弹性比单独的继承一个父类大很多)

    四.设计程序时要尽量考虑对象交互之间松耦合。在松耦合的情况下对象之间的灵活性大大提高,也不到出现牵一发动全身的情况。

    五.类应该对拓展开放,对修改关闭(暂时不是很理解,而且也很难全局实现。)

    六.最少知识原则,设计系统的时候尽量考虑哪些对象之间需要交互,并了解他们之间如何交互,尽量避免太多类的耦合。

  • 相关阅读:
    python-django学习
    c++异常处理
    Python输入输出
    Python变量
    Python异常处理
    Python起源与发展
    vsftpd基于mysql的认证方式
    vsftpd搭建ftp服务,并实现虚拟用户访问
    httpd结合php的fpm模式
    编译安装apache
  • 原文地址:https://www.cnblogs.com/culushitai/p/8481807.html
Copyright © 2011-2022 走看看