Skip to content

figec/sudoku

 
 

Repository files navigation

数独乐乐 OOAD

逆向分析现有数独项目的面向对象技术,然后按新业务愿景,改进升级为数独乐乐应用;分析、设计出面向对象技术方案,并落地代码实现。现有数独项目:https://github.com/jonasgeiler/sudoku

逆向分析

逆向工程,对现有项目的OOA、OOD、OOP进行分析:

  1. 讨论其设计思想、设计原则和使用的设计模式,给出其愿景用例分析领域模型技术架构对象模型
  2. 结合课程,评价现有OOD架构与设计的优劣,给出改进建议。新业务愿景升级应用为数独乐乐。让游戏更加适合初学者,给用户更多友好指引。同时,集成SudokuWiki.org,便于持续提升求解算法和验证开发。下一步提示通过提示按钮,为用户提示下一步可以选择的答案,并提示线索,说明推理答案所用的方法(策略)。

团队合作任务

  • 下一步提示:过提示按钮,为用户提示下一步可以选择的答案,并提示线索,说明推理答案所用的方法(策略)。 下一步提示的主要功能已经实现,具体说明在 下一步提示说明文档 文件夹中。

  • 探索回溯:方便用户在多种可能得答案中,漫游、探索、回溯

资源集成:集成数独Wiki资源,包括题目、算法策略。 https://www.sudokuwiki.org/Sudoku.htm

    • 题目导入:能够将数独Wiki的题目页的URL作为Code,直接导入到数独乐乐中使用。
    • 算法策略:给出良好的OOAD,能够高效、正确地在数独乐乐中引入、集成数独Wiki的各种算法策略。重点在于,
    1. 如何验证策略算法正确性;
    2. 如何在确保算法独立性,即新算法的引入不会影响老算法的正确性,也不会降低老算法的与性能。

About

🎮 A beautiful little Sudoku game built with Svelte and TailwindCSS.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Svelte 70.0%
  • JavaScript 21.3%
  • HTML 6.2%
  • CSS 2.5%