SlideShare a Scribd company logo
1 of 43
Download to read offline
站在设计的角度做开发



    王磊(伯约)
     ioldfish
topic 1

设计 ≠ 交互设计
topic 2

设计 =
Topic 1:架构设计的思考


      信息架构
Topic 1:架构设计的思考
Topic 1:架构设计的思考
        accountModule
        bankCardModule

        creditCardModule

        cashCardModule

        debitCardModule

        ktModule
Topic 1:架构设计的思考
Topic 1:架构设计的思考

                 bankCardModule

                 creditCardModule

 accountModule   cashCardModule

                 debitCardModule

                 ktModule
Topic 1:架构设计的思考


      前端架构
Topic 1:架构设计的思考

     框架、设计模式、部署、规范...
     《随感协作开发的JS设计模式》
     h"p://www.ioldfish.cn/?p=314

     《再议构建UI组件设计新思路》
      h"p://www.ioldfish.cn/?p=334
Topic 1:架构设计的思考

   选择     确认      结果




          高耦合
Topic 1:架构设计的思考

   选择    渠道确认1    结果

         渠道确认2

         渠道确认3

         渠道确认4


         一定的冗余
Topic 1:架构设计的思考


      系统架构
Topic 1:架构设计的思考
Topic 1:架构设计的思考
Topic 1:架构设计的思考
Topic 1:架构设计的思考
Topic 1:架构设计的思考


      综合案例
Topic 1:架构设计的思考
Topic 1:架构设计的思考
(体验)交互设计:

  A页面       	
  	
  B页面   完成付款



 默认选中余额功能
(服务端)系统设计:


    cashier             cashier



        1               1
              payCore
(前端)业务组件接口设计:

AP.widget.accountModule	
  ={
	
  	
  init:funcEon(){
	
  	
  	
  	
  	
  //实现业务初始化,此处省略业务代码N行
	
  	
  },
	
  	
  bindEvent:funcEon(){
	
  	
  	
  	
  	
  //...
	
  	
  }
}
topic 3


凭什么听你的?
先娱乐一下
熊掉陷阱   陷阱深19.617米
       下落时间正好2秒
       求熊的颜色和种类?

       A:白色,北极熊
       B:棕色,棕熊
       C:黑色,黑熊
       D:黑棕色,马来熊
       E:灰色,灰熊
g=9.832



g=9.8085
  北纬44
      g=9.780
最受伤的是
  我
topic 4


让数据说话
click1
click2
click3
click4
click5
click6
近80%的用户存在这种操作轨迹


《用户行为分析解决方案-tracker&session》
 h"p://www.ioldfish.cn/?p=363
问题在哪里?
支付体验不爽

            不必
        务 组件 计
      端业 接口设
     前 的
      要


系统不必要的性能开销
(体验)交互设计:

 去掉选中余额功能



  A页面       	
  	
  B页面

默认选中余额功能
(服务端)系统设计:


    cashier             cashier

              2     2


        1               1
              payCore
(前端)业务组件接口设计:

AP.widget.accountModule	
  ={
	
  	
  init:funcEon(){
	
  	
  	
  	
  	
  //实现业务初始化,此处省略业务代码N行   精简接口
	
  	
  },
	
  	
  bindEvent:funcEon(){
	
  	
  	
  	
  	
  //...
	
  	
  }
}
结束 Q&A

More Related Content

Similar to 学会站在设计的角度做开发

软件工程
软件工程软件工程
软件工程bill0077
 
学习 CodeIgniter
学习 CodeIgniter学习 CodeIgniter
学习 CodeIgniterBruceWolf
 
Qq.com前端架构实践与思考
Qq.com前端架构实践与思考Qq.com前端架构实践与思考
Qq.com前端架构实践与思考greengnn
 
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构  王保平Top100summit前端的云时代支付宝前端平台架构  王保平
Top100summit前端的云时代支付宝前端平台架构 王保平drewz lin
 
N-layer design & development
N-layer design & developmentN-layer design & development
N-layer design & developmentXuefeng Zhang
 
软件设计原则、模式与应用
软件设计原则、模式与应用软件设计原则、模式与应用
软件设计原则、模式与应用yiditushe
 
淘宝网前端应用与发展
淘宝网前端应用与发展淘宝网前端应用与发展
淘宝网前端应用与发展taobao.com
 
HPX台南讀書會-Axure RP基礎課程
HPX台南讀書會-Axure RP基礎課程HPX台南讀書會-Axure RP基礎課程
HPX台南讀書會-Axure RP基礎課程Souyi Yang
 
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗Drupal Taiwan
 
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化taobao.com
 
Lotus domino开发教程
Lotus domino开发教程Lotus domino开发教程
Lotus domino开发教程dyzm_2000
 
03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案IttrainingIttraining
 
Web爬虫那点事
Web爬虫那点事Web爬虫那点事
Web爬虫那点事Yihua Huang
 
01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)hustmarco
 
01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)孔子 无敌
 
從雛形到設計-了解您的使用者在想什麼
從雛形到設計-了解您的使用者在想什麼從雛形到設計-了解您的使用者在想什麼
從雛形到設計-了解您的使用者在想什麼Souyi Yang
 
软件工程 第六章
软件工程 第六章软件工程 第六章
软件工程 第六章浒 刘
 
簡報規劃與技巧
簡報規劃與技巧簡報規劃與技巧
簡報規劃與技巧基欽 劉
 

Similar to 学会站在设计的角度做开发 (20)

软件工程
软件工程软件工程
软件工程
 
学习 CodeIgniter
学习 CodeIgniter学习 CodeIgniter
学习 CodeIgniter
 
Qq.com前端架构实践与思考
Qq.com前端架构实践与思考Qq.com前端架构实践与思考
Qq.com前端架构实践与思考
 
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构  王保平Top100summit前端的云时代支付宝前端平台架构  王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
 
getPDF.aspx
getPDF.aspxgetPDF.aspx
getPDF.aspx
 
getPDF.aspx
getPDF.aspxgetPDF.aspx
getPDF.aspx
 
N-layer design & development
N-layer design & developmentN-layer design & development
N-layer design & development
 
软件设计原则、模式与应用
软件设计原则、模式与应用软件设计原则、模式与应用
软件设计原则、模式与应用
 
淘宝网前端应用与发展
淘宝网前端应用与发展淘宝网前端应用与发展
淘宝网前端应用与发展
 
HPX台南讀書會-Axure RP基礎課程
HPX台南讀書會-Axure RP基礎課程HPX台南讀書會-Axure RP基礎課程
HPX台南讀書會-Axure RP基礎課程
 
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
 
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
 
Lotus domino开发教程
Lotus domino开发教程Lotus domino开发教程
Lotus domino开发教程
 
03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案
 
Web爬虫那点事
Web爬虫那点事Web爬虫那点事
Web爬虫那点事
 
01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)
 
01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)
 
從雛形到設計-了解您的使用者在想什麼
從雛形到設計-了解您的使用者在想什麼從雛形到設計-了解您的使用者在想什麼
從雛形到設計-了解您的使用者在想什麼
 
软件工程 第六章
软件工程 第六章软件工程 第六章
软件工程 第六章
 
簡報規劃與技巧
簡報規劃與技巧簡報規劃與技巧
簡報規劃與技巧
 

More from Alipay

Javascrpt arale
Javascrpt araleJavascrpt arale
Javascrpt araleAlipay
 
Css101
Css101Css101
Css101Alipay
 
洞察、创造与想象
洞察、创造与想象洞察、创造与想象
洞察、创造与想象Alipay
 
从小书签到浏览器扩展的应用
从小书签到浏览器扩展的应用从小书签到浏览器扩展的应用
从小书签到浏览器扩展的应用Alipay
 
谈谈Javascript设计
谈谈Javascript设计谈谈Javascript设计
谈谈Javascript设计Alipay
 
行为化体验度量
行为化体验度量行为化体验度量
行为化体验度量Alipay
 
前端本地环境初探
前端本地环境初探前端本地环境初探
前端本地环境初探Alipay
 
前端本地环境初探
前端本地环境初探前端本地环境初探
前端本地环境初探Alipay
 
重构用户体验
重构用户体验重构用户体验
重构用户体验Alipay
 
Js in js
Js in jsJs in js
Js in jsAlipay
 

More from Alipay (10)

Javascrpt arale
Javascrpt araleJavascrpt arale
Javascrpt arale
 
Css101
Css101Css101
Css101
 
洞察、创造与想象
洞察、创造与想象洞察、创造与想象
洞察、创造与想象
 
从小书签到浏览器扩展的应用
从小书签到浏览器扩展的应用从小书签到浏览器扩展的应用
从小书签到浏览器扩展的应用
 
谈谈Javascript设计
谈谈Javascript设计谈谈Javascript设计
谈谈Javascript设计
 
行为化体验度量
行为化体验度量行为化体验度量
行为化体验度量
 
前端本地环境初探
前端本地环境初探前端本地环境初探
前端本地环境初探
 
前端本地环境初探
前端本地环境初探前端本地环境初探
前端本地环境初探
 
重构用户体验
重构用户体验重构用户体验
重构用户体验
 
Js in js
Js in jsJs in js
Js in js
 

学会站在设计的角度做开发