软件设计

以下是为您整理出来关于【软件设计】合集内容,如果觉得还不错,请帮忙转发推荐。

【软件设计】技术教程文章

[计算机图形学] 基于C#窗口的Bresenham直线扫描算法、种子填充法、扫描线填充法模拟软件设计(二)【代码】【图】

上一节链接:http://www.cnblogs.com/zjutlitao/p/4116783.html 前言:  在上一节中我们已经大致介绍了该软件的是什么、可以干什么以及界面的大致样子。此外还详细地介绍了Bresenham直线扫描算法的核心思想及实现,并在最终在2-1小节引出工程中对于该算法具体的实现。本节将着手讲解多边形填充算法。 二、承接上篇 2-1、多边形扫描转换  把顶点表示转换为点阵表示:①从多边形的给定边界出发,求出其内部的各个像素;②并给...

设计模式(5):JAVA(5):软件设计原则(5)迪米特法则(最少知道原则):封装,只和朋友通信【代码】

迪米特法则(最少知道原则):封装,只和朋友通信什么是朋友?1.类中的字段2.方法的返回值3.方法的参数4.方法中的实例对象5.对象本身6.集合中的泛型最少知道原则反例:关闭电脑的流程class Computers{publicvoid closeFile(){System.out.println("关闭文件");}publicvoid closeScreen(){System.out.println("关闭屏幕");}publicvoid powerOff(){System.out.println("断电");} } class Person{private Computers computers;publi...

软件设计之缓存使用

原网址将会不断更新 : 作程的技术博客 《软件设计之缓存的使用 - 总结》 it.zuocheng.net 本文主要讨论分布式环境下,缓存如何在软件设计作用、原理、实现方式及注意问题。缓存的作用 减小原始数据访问压力 提高资源利用率缓存的原理局部性原理缓存的实现方式查询算法 散列算法,Hash 、 MD5 等 B数、二叉树、有序二分查找等存储 只将访问量最高的部分数据放入缓存 将数据放到比原始IO速率更高的存储介质中缓存资源回收 RUL 算...

最简单直接地理解Java软件设计原则之接口隔离原则【图】

理论性知识定义接口隔离原则, Interface Segregation Principle,(ISP)。一个类对应一个类的依赖应该建立在最小的接口上;建立单一接口,不要建立庞大臃肿的接口;尽量细化接口,接口中的方法尽量少。优点符合高内聚,低耦合的设计思想;使类具有很好的可读性,可扩展性和可维护性;代码实战demo本次我们以动物场景为例 不遵守接口隔离原则的demo首先定义一个动物接口,存在吃,飞,游泳3个行为方法,如下图 接下来定义一个cat类...

读书笔记----软件设计原则、设计模式【图】

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11833这个作业的目标 阅读设计原则相关书籍,并表达自己的想法阅读书籍:《软件工程-面向对象和传统的方法》 面向对象的设计原则 LSP:里氏代换原则 Liskov Substitution Principle,LSP若在任何情况下,子类或实现类与...

读书笔记----软件设计原则、设计模式

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11833这个作业的目标 让学生了解和学习软件设计的原则、模式,并结合自身开发经历加深对相应知识的理解参考书籍 参考的技术博客,没有看书 内容归纳 1.单例模式 单例模式,它的定义就是确保某一个类只有一个实例,并且提...

读书笔记----软件设计原则、设计模式【图】

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11833这个作业的目标 归纳总结设计模式的知识并且谈谈心得体会参考书籍 《Head First设计模式》 设计原则封装变化(把易于发生变化的部分抽出来,以减少其变化对其它部分的影响) 多用组合,少用继承(组合比继承更有弹性...

读书笔记----软件设计原则、设计模式【代码】【图】

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11833这个作业的目标 结合一些图、表工具,用自己的语言对书的主要内容进行归纳总结,谈谈读书的心得体会参考书籍《大话设计模式》读书笔记 什么是设计模式? 设计模式是软件开发人员在软件开发过程中面临的一般问题的解...

读书笔记----软件设计原则、设计模式

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11833这个作业的目标 了解软件设计原则、设计模式参考书籍 《设计模式之禅》 书籍简介 如果说“四人帮”的《设计模式》是设计模式领域的“圣经”,那么之后出版的各种关于设计模式的书都可称之为“圣经”的“注释版”或“...

读书笔记----软件设计原则、设计模式

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11833这个作业的目标 学习设计模式,了解一些程序开发过程中的需要遵循的设计原则一.所选书名 《Android源码设计模式解析与实战》第二版 二.简介 本书专门介绍Android源代码的设计模式,共26章,主要讲解面向对象的六大原...