现在的状态——软件思路初步成型

  知道想要做什么,可是找不到头绪。

  不是那么清楚想做,有一个模糊的印象。大体是软件方面组织好了,自身价值增长,应该有足够的信心去找一些工作,或者发现一些生活中的事情。

  现在对软件的思考达到了一个程度,带动的有对企业或者游戏的思考,还有自己那个项目,设计相关。

  我想能抓住软件的整体,那些对象和连接能很好地组成一个项目的运转,我并没有找到一个很好的思路来编织。当然对软件需求的理解需要从实际项目中得到一些经验,我没有实际项目经验。可是觉得并不到那一步还,在那步之前,也可以理清一些软件的建造。

  就像凸出的竹笋顶不动一层障碍。基本平台已经知道了,站在这个平台上确实可以看到一个立体的世界。可这并不是解决问题的方向,不是为了搭平台,是为了建软件,平台只是一个理解角度,或许并不去用还,只是站在上边看问题多了一个角度。

  从软件本身看又显得混乱,平台可以用来辅助搭建。

  软件是一个从上倒下的阶层式,基本代码被编译成易用代码,组成每一个对象,对象集合成服务,服务间相互运作,上游有个顶层控制室吧,对服务进行调整、协调。

  一个需求进来,想要通过各种服务的协调来完成。整个项目需求都在,每个需求业务进行分类整合。每一个业务都有大大小小的模块,显得很零碎,从最大逻辑到细节处理,像是各种球在空间中大小不一地连接在一起。这在创建的时候抓住主球,其它的给细节部分做。每个主球之间的交互走通。

  在需求方面是这样的,到实现空间里。

  需求是层表面,实现的时候每个业务有逻辑和数据组成,每个“球”就涉及到了存储。当需要进行固态存储的时候,根据传统MVC分层就有些打破原来的球体。如果舍弃原来的分层,操作从。。统一端口进来,立体上只能根据这个端口的大小,围绕着它铺展开链接和球体。从业务考虑,每个业务都要从端口中分一些流量,处理好了之后再从端口中送出去。有时需要用到提取数据,和数据空间连接只需要占用内存。写到不同的DB里,使用不同的SessionFactory。一个程序有好几个数据库链接工厂,建立工厂要占内存,这比起工厂里边的链接来,应该不算什么。

  也就是可以忽略MVC的角度,只有 “通道” 和 “处理球” 。再有就是处理球之间的链接,回到了业务表面层看问题。

  现在又是球体和链接的协调,最基本的,走清晰的路线就可以去实现。

  一个软件有一些基本的协作对象,这些大对象包囊了很多小对象和链接,像是一个整体块,或者提供展示,或者是用户的角色包装,或者提供模块服务。

  这样,软件大体拆成了模块处理,模块的建立和模块间的链接。

  至于其它的东西。。。

时间: 2024-10-13 07:05:04

现在的状态——软件思路初步成型的相关文章

Qt:多文档(MDI)文档处理软件思路01

文档处理软件是我们日常生活中最为常用的软件之一.在此以将记事本为例子,实现的基本思路描述. 一:基本外观功能. 1)有菜单栏和按钮,根据不同的实现功能,将按钮添加到菜单中,并且添加工具栏. 2)主窗口显示(在此不同于记事本,为多文本窗口). 在Qt中按钮的显示以QAction来替代,菜单和工具栏为QMenu和QToolBar,部分代码如下:     //in file menu.     QAction* pActionNew;     QAction* pActionOpen;     QAc

POJ 3279 Fliptile 状态压缩,思路 难度:2

http://poj.org/problem?id=3279 明显,每一位上只需要是0或者1, 遍历第一行的所有取值可能,(1<<15,时间足够)对每种取值可能: 对于第0-n-2行,因为上一行和本身行都已确定,所以可以确定下一行 最后检查第n-1行是否满足条件即可 #include <cstdio> #include <cstring> #include <algorithm> #include <queue> using namespace

Android组件:Fragment切换后保存状态

之前写的第一篇Fragment实例,和大多数人一开始学的一样,都是通过FragmentTransaction的replace方法来实现,replace方法相当于先移除remove()原来所有已存在的fragments,然后添加add()当前这个fragment.这就导致了一个问题,我们切换一次,然后再切换回来,相当于重新加载了这个fragment,原来的状态不复存在,这显然与我们的日常使用不符.想要保存切换后的状态,思路还是很简单的,我们先添加了若干fragments,切换后将所有fragmen

python如何保持登陆状态的简单现实

洒家不是程序员只是分享一个思路,前段时间洒家无意中尝试上如何用python保持手工登陆网站的 状态,当登陆某个论坛时,是用cookie值来识别用户身份的,只要这个cookie值没有失效,就可以 长期登陆状态. 用python保持登陆状态的思路: 手工登陆论坛 用火狐抓包插件httofox获取cookie值 python传送得到的cookie值 以下是python实现代码 import urllib,urllib2 cj = '获取的cookie' url = '请求页面' user = 'Moz

cookie带状态返回

需求场景:点击浏览器返回,回到主页时,展现指定的tab页. 如下图: 图中两个"点我"都会去到详情页面.但是点返回时,都会回到可参与的tab状态. 那么对于用户的体验是不太友好的. 解决办法:由于每次点返回,其实主页都会刷新一遍.那么可以从这里下手. 思路方法1:记录最后一次tab的状态,并在跳转时,调用后台接口,将tab状态传给后台保存.返回时,由于页面刷新,调用接口,取出保存的tab状态. 思路方法2:和方法1的思路一致.但是存储的方法是,前端完成,无需联合后台,也可以减少请求数.

多年收集的一些稀有软件2

QQ:365543212 Fuel Economy Calculator v1.1 B.001(汽车工程软件,用于预测车辆燃油消耗率,是目前此类软件中最为全面的,能接收从最新的发动机分析程序Engine Analyzer自动发送来的强大的游标和发动机规格) Psat v5.1 1CD ProScan.v5.1 1CD PowerFlow v3.3p3a for Linux 1CD(Exa公司的汽车外气流计算软件) Rotating Inertia Calculator v1.1 A.000(一款

设计模式@第24章:状态模式

第24章:状态模式 一.APP 抽奖活动问题 请编写程序完成 APP 抽奖活动 具体要求如下: 假如每参加一次这个活动要扣除用户 50 积分,中奖概率是 10% 奖品数量固定,抽完就不能抽奖 活动有四个状态: 可以抽奖.不能抽奖.发放奖品和奖品领完 活动的四个状态转换关系图(右图) 二.状态模式基本介绍 基本介绍 状态模式(State Pattern):它主要用来解决对象在多种状态转换时,需要对外输出不同的行为的问题.状态和行为是一一对应的,状态之间可以相互转换 当一个对象的内在状态改变时,允许

VHDL:信号、端口以及和Verilog的区别

1.信号 信号是描述硬件系统的基本数据对象,它的性质类似于连接线.信号可以作为设计实 体中并行语句模块间的信息交流通道.      信号作为一种数值容器,不但可以容纳当前值,也可以保持历史值(这决定于语句的表达方式).这一属性与触发器的记忆功能有很好的对应关系,只是不必注明信号上数据流动的方向.信号定义的语句格式与变量相似,信号定义也可以设置初始值,定义格式是:   SIGNAL 信号名: 数据类型 := 初始值 :      同样,信号初始值的设置也不是必需的,而且初始值仅在 VHDL 的行为

CSDN回帖得分大全(近两年)

CSDN回帖得分大全(近两年) √ vs2005调用dll的时候Initialize()函数返回错误[VC/MFC 基础类] √ 为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作![VC/MFC 界面] √ CFileFind::FindFile   支持通配符么?[VC/MFC 基础类] √ vc++   浮动窗口联动的实现[VC/MFC 界面] √ VC   从数据库中读出数据流后怎么判断文件格式[VC/MFC 数据库] √ windows   7接硬體,不會自動刷新   請