当业务逻辑相对复杂的时候,我的大脑中总会浮现出这样或者那样的解决方式,这些解决方式中有以前使用过的和未使用过的。当面对这种选择的时候,我的大脑是比較混乱的。总是想要去在開始还没有去做就抽象出一层,或者通通的放到一条sql中来完毕。总感觉这种方式是快捷的。

而实际中,我们在做这个页面的时候,前面已经有类似的页面,这个要做的页面也仅仅是在上一个页面的基础上进行了些许的修改。那我为什么不把已经做好的页面直接拿过来,修改一些须要变化的部分,而不是自己去创造一套新的解决方式,或者实现方案。这种每一步都须要我去验证。

这可能就是思维方式的不同吧。

数学家和物理学家的故事我还须要再复习一遍。由于有时候这样的思维确实是在code时须要的。

故事例如以下所看到的。

希望给我启示的时候也能给别人一些启示吧。

数学家问物理学家一个问题:如今有水龙头、水壶、煤气灶。想烧开一壶水,请问怎么办?物理学家说拿水壶到水龙头灌满一壶。放到煤气灶上。再点着火即可了。数学家说:对,人们都这么做。如今条件一样,任务也一样,不同的是水壶里面已经灌满水了,请问你怎么做。

物理学家说:把盛满水的水壶放到煤气灶上,直接点着火即可了。数学家说。这是你们物理学家的做法,我们数学家可不这么做。物理学便问怎么做,数学家说:把水壶里的水倒掉。---。事实上,数学家是通过这个例如告诉人们:数学中一个很重要的方法--转化,即把眼前的问题转化为已经解决的问题。

这样的思维方式会让我们不断的把新问题变成已经解决的旧问题,近期在弄CAS单点登录,急功近利的想要完毕一件事情。反而欲速则不达,当我们依据文档操作出问题的时候。我们能够返回到不出问题的配置步骤。然后定位问题所在,然后依据自己加入的測试,进一步的来缩小问题的范围。终于找到问题所在,分析问题,推測答案,尝试,推測再次尝试。。。直到能兴奋的看到自己想要的答案。

害怕什么就去做什么!

转载于:https://www.cnblogs.com/mfrbuaa/p/5100282.html

业务逻辑实现方式选择相关推荐

  1. 关于软件中“业务逻辑”的详解

    原文:http://www.uml.org.cn/zjjs/201008021.asp 内容提要 ===================前篇===================== 前言 内容提要 ...

  2. 细说业务逻辑 -- 丢失的业务逻辑层

    前言 记得几个月前,在一次北京博客园俱乐部的活动上,最后一个环节是话题自由讨论.就是提几个话题,然后大家各自加入感兴趣的话题小组,进行自由讨论.当时金色海洋同学提出了一个话题--"什么是业务 ...

  3. 请不要将抛出异常作为业务逻辑使用!!!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:myfor www.cnblogs.com/myfor/p/ ...

  4. petshop详解之五:PetShop之业务逻辑层设计

    五 PetShop之业务逻辑层设计业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分.它的关注点主要集中在业务规则的制定.业务流程的实现等与业务需求有关的系统设计 ...

  5. 制定统一业务逻辑基础规则

    在系统开发前都会制定代码编写规则,这样能够很好的规范系统代码编写,提高代码可阅读性和可维护性.同样在编写业务逻辑上自己也会定义基础处理规则,这样就能够清楚明确系统中所有业务逻辑的处理过程(主要也是方便 ...

  6. 【CyberSecurityLearning 65】业务安全+业务逻辑漏洞实战

    目录 业务安全 * 业务安全概述 * 黑客攻击的目标 业务安全测试流程 * 测试准备 * 业务调研 * 业务建模 * 业务流程梳理 * 业务风险点识别 * 开展测试 * 撰写报告 万能用户名|密码 业 ...

  7. MyBatis知多少(6)表现层与业务逻辑层

    表现层 表现层负责向最终用户展示应用程序的控制方式以及数据.它还要负责所有信息的布局和格式.今天,商业应用程序最流行的表现方式应该算是Web前端了,它使用HTML和JavaScript并通 过Web浏 ...

  8. 使用 Drools 规则引擎实现业务逻辑,可调试drl文件

    http://www.srcsky.com/tech/arts/389.html 代码下载http://download.csdn.net/detail/zhy011525/2462313 使用 Dr ...

  9. 逻辑漏洞——业务逻辑问题

    普及常见业务逻辑漏洞与测试业务逻辑漏洞方法 业务逻辑 不同的项目有不同的功能,不同的功能需要不同的实现,实现这些核心功能的代码就叫业务逻辑.   比如实现两个数求和功能,所写的如何获得任意给定的两个数 ...

最新文章

  1. numpy meshgrid用法
  2. python找出录取率最高的年份_Python分析42年高考数据,告诉你高考为什么这么难?...
  3. 小程序反编译 g is not defined_培生幼儿启蒙英语 Level B | 小牧羊女在哪?
  4. SVN版本管理trunk及branch相关merge操作
  5. 高中上不上分数低学计算机,为什么到了高中,你的学习越来越差,越补越差?终于找到原因了...
  6. Linux上SQL Server合并复制
  7. python主要用来做什么-python主要用来做什么
  8. 一种在Java层实现的守护进程方式
  9. Pro Tools正确卸载姿势大全
  10. python爬取可爱女生图片
  11. 钉钉API考勤打卡记录获取并存入数据库(python)
  12. C#学习笔记之从入门到精通
  13. android4.4广播,Android4.4 framework分析——广播的注册(BroadcastReceiver)和发送(sendbroadcast)过程分析...
  14. Go 语言入门三部曲(一):能看懂 Go 语言
  15. JIL Widget开发入门
  16. :after伪类 content内容生成经典应用举例——张鑫旭
  17. Vue.js高效前端开发知识 • 【目录】
  18. android实现日期时间的显示
  19. nbsp; quot; amp;lt; gt; 等html字符转义
  20. 用photoshop套索功能抠图

热门文章

  1. C#让两个长度相同的数组一一对应
  2. SQL Server 2012 sa 用户登录 18456 错误
  3. JSON.parse()和eval()的区别
  4. 手机休眠监测wifi
  5. [凯立德]2014春季版3121J0H+3121D0H
  6. VS2010 定位文件在solution中的位置
  7. 浅谈创业性公司的发展
  8. Spring 注入 Filter
  9. 包里替换class文件_Java 反射之根基 Class 类
  10. 前端性能优化—js代码打包