zoukankan      html  css  js  c++  java
  • 大话设计模式随笔一

        这两天一直在看大话设计模式(本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解面向对象的思想),原来一直觉得前端不需要类这种模式,几位大佬的推荐后就去下了电子版本,一看收获颇多。以下是我个人总结:

    1,用封装类的思想编程,也就是面向对象,把所有业务封装在一个类里面,有利于代码的复用。

    2,在给类写方法的时候尽量多考虑各种不同情况,一个方法实现一个功能,每个方法都要考虑多种情况。

    3,单一原则,功能单一的类易维护,易扩展,易复用。

    4,开放封闭原则,书里有句话:我们希望在项目展开不久就知道可能发生的变化。查明可能的变化的时间越久,要创建正真的抽象就越久,做两手准备,在不影响一方面的情况下做足另一方面的功课

    5,模块的内部各成分之间相关联程度要尽可能高(强内聚);而模块与模块之间又要求是可分拆的、少依赖的(松耦合)。减少沟通成本,针对接口编程

    6,装饰模式-把核心功能和装饰功能区分开,装饰功能相互独立,轻松增加新的装饰功能

    7,代理模式-访问对象时引入一定程度的间歇性,因为这个间歇性,可以附加各种功能

  • 相关阅读:
    融资担保公司
    典当公司
    保险代理、经纪公司互联网保险
    财产、人身、养老保险公司
    105家基金子公司
    LogStash Download
    cmd使用管理员权限运行,启动路径不是当前目录
    Module controller in JMeter
    Elasticsearch-->Get Started--> Exploring Your Data
    What are the differences between Flyweight and Object Pool patterns?
  • 原文地址:https://www.cnblogs.com/55555azhe/p/2818580.html
Copyright © 2011-2022 走看看