架构师之决策
2016-06-22 10:21
417 查看
将哪些内涵放入EIT造型里
内涵的主要来源:需求知识
最基本的内涵是来自需求(Requirement)知识
需求一种成为基类E的内涵(先),一种成为子类T的内涵(后)买主来的才知道需求为子类。
平台,框架,由EI构成,APP由T构成,分工与合作!
分与合!先分再合
软件架构师任务做分,并设计接口,设计接口I,分离出E和T
框架和插件
框架就是E&I桌面
插件T就是桌脚
插件和配件区别:
以上是1+2+3+…N控制n的数字,下面控制每一项的数
应用程序(AP)也是框架的一种插件
框架(或是架构)设计的关键任务是接口(Interface)设计,接口是框架E与插件T之间的接口,这就是框架API
内涵的主要来源:需求知识
最基本的内涵是来自需求(Requirement)知识
需求一种成为基类E的内涵(先),一种成为子类T的内涵(后)买主来的才知道需求为子类。
平台,框架,由EI构成,APP由T构成,分工与合作!
分与合!先分再合
软件架构师任务做分,并设计接口,设计接口I,分离出E和T
框架和插件
框架就是E&I桌面
插件T就是桌脚
插件和配件区别:
public abstract class Counter{ public int run(){ int N = getCount(); return onCal(N); } public int getCount(){ return 6; } protected abstract int onCal(int n); }
public clas myCounter extends Counter{ @Override protected int onCal(int n){ int sum = 0; for(int i = 1;i<=n;i++){ sum+=i; } return sum; } }
以上是1+2+3+…N控制n的数字,下面控制每一项的数
public abstract class Counter{ public int run(){ int N = getCount(); int sum = 0; for(int i = 0;i<=N;i++){ sum +=onItem(i); } return sum; } public int getCount(){return Count();} protected abstract int onCount(); protected abstract int onItem(int k) }
public class myCounter extends Counter{ private int bonus[]={100,300,100,300,100,300}; } @Override protected int onItem(int k){ return bonus[k-1];} @Override protected int onCount(){ int n = myActivity.mN; int(n>6)n=6; return n; }
应用程序(AP)也是框架的一种插件
框架(或是架构)设计的关键任务是接口(Interface)设计,接口是框架E与插件T之间的接口,这就是框架API
相关文章推荐
- 【原创】一个普适于各种情况易于操作的高可用服务器部署方案
- Android设计相关的网站推荐
- 大型商业网站的基础架构解析
- 程序开发学习参考网站汇总
- Android应用架构之Retrofit使用
- Android设计相关的网站推荐
- Tower Defense Toolkit中看游戏架构
- APP | 02- 企业级Android客户端(APP)与服务器端(JavaEE)整合的架构
- 【转】微服务架构实践经验分享
- 构建高并发高可用的电商平台架构实践
- 大型网站系统架构的演化
- RESTful 架构
- Pacemaker+corosync实现高可用集群
- 程序猿关注的微信公众号和网站
- 开发知识网站总结(长期更新)
- Scrapy进阶之Scrapy的架构
- x86架构PC机系统总线概述
- Android应用架构之Retrofit使用
- RPC框架与Dubbo完整使用
- 一些技术网站