zoukankan      html  css  js  c++  java
  • 编程中的一些概念,KISS、DRY、MVC、OOP、REST

    KISS、DRY、MVC、OOP、REST
    (1)KISS是指Keep It Simple,Stupid(摘自wikipedia),指设计时要坚持简约原则,避免不必要的复杂化。
    (2)DRY是指Don't Repeat Yourself(摘自wikipedia),特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。
    (3)OOP 即Object-Oriented Programming,是指面向对象的程序设计。我一直觉得经典的比喻是汽车是一个类(Class),而这个类的属性有轮子、车身、马达等,方法有加 速、减速等;而劳斯莱斯就是一个对象(Object)了,这个对象继承了汽车这个类的属性和方法;而如何实现加速、减速?这样的信息被隐藏了——即信息封 装(封装),只留下用户接口给我们了,比如踩刹车、踩油门;至于多态嘛,我粗糙比喻下就是一台自动贩卖机(我们假设它每种价格只有一款饮料),同样是投币 这种方法,但是你投进去2元跟5元得到的结果是不一样的——当然,除非这贩卖机有问题。
    (4)REST(Representational State Transfer)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST提出了一些设计概念和准则:
    a. 网络上的所有事物都被抽象为资源(resource);
    b. 每个资源对应一个唯一的资源标识(resource identifier);
    c. 通过通用的连接器接口(generic connector interface)对资源进行操作;
    d. 对资源的各种操作不会改变资源标识;
    e. 所有的操作都是无状态(stateless)。

  • 相关阅读:
    MIne FirstBlog
    P6563 [SBCOI2020]一直在你身旁
    P6563 [SBCOI2020]一直在你身旁
    T122085 [SBCOI2020]时光的流逝
    LC 918. Maximum Sum Circular Subarray
    1026 Table Tennis
    LC 1442. Count Triplets That Can Form Two Arrays of Equal XOR
    LC 1316. Distinct Echo Substrings
    LC 493. Reverse Pairs
    1029 Median (二分)
  • 原文地址:https://www.cnblogs.com/liangyeyue/p/4151144.html
Copyright © 2011-2022 走看看