`
javatar
  • 浏览: 1679496 次
  • 性别: Icon_minigender_1
  • 来自: 杭州699号
社区版块
存档分类
最新评论

每次设计,你都会从什么问题想起?

阅读更多
最近加入一个新的平台项目,看过基本用例后,在YY设计方案时,头脑中第一反应回答的问题:
1. 中心领域模型是什么?
2. 微核心是什么?
3. 给用户的API是什么?
4. 给扩展者的SPI是什么?
5. 扩展者可否基于微核心替换任意位置上的实现?
6. 服务域,实体域,会话域各是什么?
7. 客户端,服务器端各自关心什么?
8. 所有涉众都考虑周全了?
9. 有哪些需要特殊化处理?是否可以抽象到一起?
10. 设计有没有防碍非功能性需求的优化?
分享到:
评论
1 楼 betafox 2009-05-30  
总结的很是好啊!赞!

相关推荐

    VisualNet操作手册

    不管您是否了解或熟悉VisualNet,我们在对含有各种设备、线路资源的项目进行设计、施工、维护或管理时,都会遇到一个共同特点,即它们存在着大量的设备节点和节点间复杂的连接关系,既难于理解又不便管理。...

    网页设计创新式布局与交互

    你几乎每天都可以见到这些网站,每次看到他们,你都会感慨到:“多希望我当初能够想到这个点子。”设计师们正在完成一项了不起的工作,设计出一系列精美的网页元素并将其组合在一起,这些网页不但具备可用性,同时又...

    2017数学建模国赛+深圳杯优秀论文

    很多新来的学生 都会问我这个问题,数学建模好难、我不会建模、我数学底子很差。其实,我觉 得由于从小学到高中的教育,很容易把数学建模等同于数学竞赛。这两者其实真 的天差地别,如果说数学竞赛更多的是一种智力...

    软件课程设计 试验报告 代码 演示

    本题主要是要求设计一种算法,使用数组来存放n个人,而后从1号人员开始报数(顺时针方向),当数到k时(其中k>1由用户通过cin输入指定),则该号人员被“淘汰出局”;接着仍沿顺时针方向从被淘汰出局者的下一人员又...

    Quartus_II使用教程

    管脚绑定完再次编译,自己可以看到原来的设计图中的输入输出旁边都会显示已经绑定 好的管教,非常直观,便于自己观察。如图21. 图21 下载: 点选tools->Programmer 第一次有可能使用Hardware Setup。...

    Mod_Python 3.2.8中文手册.rar

    在我多年前开发第一个WEB应用程序时就发现CGI访问数据库非常慢,因为每次点击请求都会装入解释器并执行数MB的数据。数据库往往都很大,并将大量时间浪费在数据库的连接/认证等"意义重大"的事情上,像DNS查询、编码与...

    drawing-slicer:此单页Web应用程序会将您的图形缩放为所需的格式(A3 ... A0),并将其切成多个格式为A4的PDF

    绘图切片机! 应用程式网址 绘图切片器是主要为DIY爱好者开发的应用程序,他们对无需庞大的... 用户pdf文件由AWS S3存储桶存储系统处理,该存储桶数据在每次成功下载后都会清除。 前端 ? 前端基于React框架,并且作

    ExtAspNet_v2.3.2_dll

    -从Region控件中删除SplitColor属性,增加CollapseMode, EnableSplitTip, SplitTip, CollapsibleSplitTip属性(feedback:bmck)。 -BorderPanel更名为RegionPanel。 -DropDownList拥有MarkInvalid方法(feedback:sun...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -从Region控件中删除SplitColor属性,增加CollapseMode, EnableSplitTip, SplitTip, CollapsibleSplitTip属性(feedback:bmck)。 -BorderPanel更名为RegionPanel。 -DropDownList拥有MarkInvalid方法(feedback:sun...

Global site tag (gtag.js) - Google Analytics