zoukankan      html  css  js  c++  java
  • Java开发手册之设计规约

    1.谨慎使用继承的方式来进行扩展,优先使用聚合/组合的方式来实现。说明:不得已使用继承的话,必须符合里氏代换原则,此原则说父类能够出现的地方子类一定能够出现,比如,“把钱交出来”,钱的子类美元、欧元、人民币等都可以出现

    2.需求分析与系统设计在考虑主干功能的同时,需要充分评估异常流程与业务边界。这一条很容易理解。很多人的思维都是只走正确的一条,写代码的思路总是默认所有条件都具备的情况下走流程。而用户却恰恰相反。用户总会产生各种各样的奇葩操作,因为用户的范围太广了。有一个段子,说有一家咖啡厅在开张之前做了大量的测试,点一杯咖啡怎么处理、点半杯咖啡、甚至点2的平方根杯咖啡,他都能有相应的流程。但是上线第一天第一个顾客进来问:厕所在哪?咖啡厅就炸了(程序崩溃)。

  • 相关阅读:
    angularjs 学习理解
    setTimeout和setInterval
    c# 数组
    c# 枚举enum
    T_SQL 字符串函数
    T_SQL 日期函数
    T-SQL函数类型——系统函数
    SqlServer 删除日志
    ASP.NET中JSON的序列化和反序列化
    jquery 选择器
  • 原文地址:https://www.cnblogs.com/xiaoao/p/12912749.html
Copyright © 2011-2022 走看看