
程序设计
凌渊阁
阅读世界,阅读自己。
展开
-
程序设计-开闭原则
所谓的开闭原则(Open-Closed Principle)就是让设计对扩展开放,对修改关闭。开闭原则的本质是指当一个设计中增加新的模块时,不需要修改现有的模块。在给出一个设计时,应当首先考虑到用户需求的变化,将应对用户变化的部分设计为对扩展开放,而设计的核心部分是经过精心考虑之后确定下来的基本结构,这部分应当是对修改关闭的,即不能因为用户的需求变化而再发生变化,因为这部分不是用来应对需求变化的。...原创 2018-04-24 09:01:04 · 840 阅读 · 0 评论 -
程序设计-多用组合少用继承原则
一、方法服用的两种最常用的技术就是类继承和对象组合。1.继承复用:子类中可以将父类的方法当作自己的方法使用(非private修饰的)优点:--可以通过重写父类方法,来修改或扩展父类方法缺点:--继承来的方法在编译期就已经确定,无法在运行期间改变从父类继承来的方法的行为--子类和父类是强耦合关系,也就是说,父类改变,必然导致子类改变--继承复用也成为“白盒服用”,也就是说父类的内部细节对于子类而言是...原创 2018-04-25 13:28:26 · 3116 阅读 · 0 评论 -
程序设计-高内聚低耦合原则
高内聚:如果类中的方法是一组相关的行为,则称该类是高内聚的,反之成为低内聚的。高内聚便于类的维护,而低内聚不利于类的维护。迭代器模式中,对于高内聚低耦合原则的使用会有很好的解释。低耦合:就是尽量不要让一个类有太多其他类的实例引用,以避免修改系统的其中一部分会影响到其他部分,中介者模式中,就会体会到这个低耦合原则的必要性。...原创 2018-04-25 13:34:01 · 2362 阅读 · 0 评论 -
程序设计-面向对象程序设计四大基本原则
一、面向抽象原则二、开闭原则三、多用组合少用继承原则四、高内聚低耦合原则原创 2018-04-25 13:35:07 · 1554 阅读 · 0 评论 -
软件工程
今天看到了几个觉得很有用的软件工程相关的知识:首先是螺旋模型:https://baike.baidu.com/item/%E8%9E%BA%E6%97%8B%E6%A8%A1%E5%9E%8B通过不断的导入需求,分析风险,阶段实现,客户反馈来螺旋式的组织开发,降低风险,提高项目与客户需求的符合程度。它不同于瀑布模型https://baike.baidu.com/item/%E7%80%...原创 2018-08-13 15:43:30 · 480 阅读 · 5 评论 -
程序员需要具备的基本技能
转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到了程序员的职业生...转载 2018-08-13 15:47:53 · 304 阅读 · 0 评论