面向特性编程

✍ dations ◷ 2024-12-22 23:44:23 #编程典范

面向特性编程或面向特性软件开发(英语:Feature-oriented programming,简称:FOSD)是一种在计算机程序设计中用于软件产品线和增量开发的编程模式。软件特性是指软件系统中满足需求或代表设计决策的功能。面向特性编程的主要目标是把软件系统解构为功能,使软件开发更能适应用户和使用场景的需求。初始的基程序仅包含最基本的用户需求和功能, 特性作为选择性的功能精化基程序。这种增量开发、逐步精化的开发方法对于软件产品线可变性实现及演化都提供了较好的支持。

FOP通过对基程序或者基类增量的方式进行开发,典型的FOP增量形式包括:新变量新方法引入,原方法精化,类或者包的添加。

相关

  • 陈桥兵变陈桥兵变,又称陈桥驿兵变,是中国历史上一宗发生在后周显德七年(960年)的军事政变。后周禁军效仿后汉乾和八年(950年)军士拥立郭威登基称帝的澶州兵变,于陈桥驿(今河南封丘东南陈桥镇
  • 江崎玲于奈江崎玲于奈(日语:江崎 玲於奈/えさき れおな Esaki Reona ?,1925年3月12日-),罗马拼音Leo Esaki(レオ・エサキ),日本物理学家,美国国家科学院、美国国家工程院、俄罗斯科学院外籍院士
  • 密苏里大学密苏里大学(University of Missouri,Mizzou或MU)于1839年在密苏里州哥伦比亚市建立,是密西西比河以西第一所州立大学,亦是当前该州最大的高等教育机构。2012-13学年共计有学生34,
  • 胶淋巴系统胶状淋巴系统(又称胶淋巴系统、神经胶细胞类淋巴系统、脑部类淋巴系统,英语:glymphatic system, glymphatic clearance pathway, paravascular system)是脊椎动物中央神经系统中
  • 碘元素4d10 5s2 5p52, 8, 18, 18, 7蒸气压((正交))第一:1008.4 kJ·mol−1 第二:1845.9 kJ·mol−1 第三:3180 kJ·mol主条目:碘的同位素碘(Iodine)是一种非金属化学元素,元素符号是I
  • 国立科学工业园区实验高级中学国立科学工业园区实验高级中学(National Experimental High School at Hsinchu Science Park,NEHS),为位于中华民国新竹科学工业园区内的学校,创立于1983年。台湾草创科学园区时,
  • 海座星纲详见内文海座星(Edrioasteroid)是一类已灭绝的棘皮动物,生存于寒武纪中期至二叠纪。无茎(Column),身体扁平,球形或圆柱形,典型的在壳体上具有五条直的或弯曲的由口中伸出来食物沟。
  • 2014年国际足联世界杯外围赛 – 非洲区第二圈本条目是提供2014年世界杯外围赛非洲区第二轮的赛事资讯。第二轮赛事有第一轮的12支优胜球队联同种子排名头28位的球队参赛,球队被分为10组,每组4队,于2011年7月30日在巴西里约
  • 安硕MSCI新兴市场东欧指数基金安硕MSCI新兴市场东欧指数基金(英语:ishares MSCI Emerging Markets Eastern Europe Index Fund,NYSE:ESR)是于纽约证券交易所上市的交易所交易基金,这个是在东欧新兴市场的企业股
  • 牵正散牵正散属于中医方剂的治风剂,出自《仁斋直指方》,由3味中药组成,是用以治疗口僻(又称口㖞)的主要方剂,症状可见口眼㖞斜,半边颜面瘫痪,鼻唇沟歪斜不正,一侧嘴角下垂,一只眼不能闭合,流