{"id":23701373,"url":"https://github.com/zoziha/fortran-design-patterns","last_synced_at":"2026-01-27T15:32:37.731Z","repository":{"id":108041632,"uuid":"416967960","full_name":"zoziha/Fortran-Design-Patterns","owner":"zoziha","description":"Fortran Design Patterns.（Fortran语言设计模式）","archived":false,"fork":false,"pushed_at":"2024-07-25T02:36:03.000Z","size":1927,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-30T09:37:08.852Z","etag":null,"topics":["chinese","design-patterns","fortran","oop"],"latest_commit_sha":null,"homepage":"https://zoziha.github.io/Fortran-Design-Patterns/","language":"Fortran","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zoziha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-10-14T02:50:06.000Z","updated_at":"2024-07-25T02:38:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"21fa9b95-b4c6-4531-bd23-9b0cb6702906","html_url":"https://github.com/zoziha/Fortran-Design-Patterns","commit_stats":{"total_commits":36,"total_committers":1,"mean_commits":36.0,"dds":0.0,"last_synced_commit":"439026d900f18cfb58bc604e4140b5f1e3c91ac9"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoziha%2FFortran-Design-Patterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoziha%2FFortran-Design-Patterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoziha%2FFortran-Design-Patterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoziha%2FFortran-Design-Patterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zoziha","download_url":"https://codeload.github.com/zoziha/Fortran-Design-Patterns/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239776822,"owners_count":19695172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chinese","design-patterns","fortran","oop"],"created_at":"2024-12-30T09:37:09.774Z","updated_at":"2026-01-27T15:32:37.686Z","avatar_url":"https://github.com/zoziha.png","language":"Fortran","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fortran的23种设计模式\n\n[![BSD-3](https://img.shields.io/github/license/zoziha/Fortran-Design-Patterns?color=pink)](LICENSE)\n[![fpm](https://github.com/zoziha/Fortran-Design-Patterns/workflows/fpm/badge.svg)](https://github.com/zoziha/Fortran-Design-Patterns/actions)\n[![mdbook](https://github.com/zoziha/Fortran-Design-Patterns/workflows/mdbook/badge.svg)](https://github.com/zoziha/Fortran-Design-Patterns/actions)\n\n《Fortran的23种设计模式》是一份Fortran面向对象编程中文实用教程。\n\n|项目|描述|\n|:-:|:-:|\n|版本：|0.3.0|\n|作者：|ZUO Zhihua|\n|网页：|https://zoziha.github.io/Fortran-Design-Patterns/|\n|版权：|Copyright (c) 2021~2024 zoziha|\n\n## 开始\n\n### 软件依赖\n\n- Git\n- [fortran-lang/fpm](https://github.com/fortran-lang/fpm)\n- [Rust](https://www.rust-lang.org/zh-CN/)\n- [mdbook](https://github.com/rust-lang/mdBook)\n\n### 获取代码\n\n```sh\ngit clone https://github.com/zoziha/Fortran-Design-Patterns.git\ncd Fortran-Design-Patterns\n```\n\n### 使用[fortran-lang/fpm](https://github.com/fortran-lang/fpm)构建代码\n\nFortran包管理器（fpm）是Fortran-lang社区驱动、为Fortran生态设计的包管理器和代码构建器。\n你可以通过提供的`fpm.toml`构建代码：\n\n```sh\nfpm test --list  # 获取已提供的设计模式示例\nfpm test \u003cpattern_name, see `fpm.toml` or test list\u003e\n```\n\n### 使用[mdbook](https://github.com/rust-lang/mdBook)构建文档\n\nmdBook是一个从Markdown文件创建现代在线书籍的实用程序。\n你可以通过提供的`book.toml`文件来构建《Fortran的23种设计模式》。\n\n```sh\ncd doc \u0026\u0026 mdbook build\n```\n\n### 链接\n\n- [设计模式](https://refactoringguru.cn/design-patterns)\n- [farhanjk/FortranPatterns](https://github.com/farhanjk/FortranPatterns)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoziha%2Ffortran-design-patterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzoziha%2Ffortran-design-patterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoziha%2Ffortran-design-patterns/lists"}