qpaint - 极客时间专栏《许式伟的架构课》相关的源代码:QPaint (画图程序)

  •        1070

极客时间专栏《许式伟的架构课》相关的源代码:QPaint (画图程序)

https://github.com/qiniu/qpaint

Tags
Implementation
License
Platform

   




Related Projects

Saturn - Opinionated, web development framework for F# which implements the server-side, functional MVC pattern

  •    F#

Saturn is a web development framework written in F# which implements the server-side MVC pattern. Many of its components and concepts will seem familiar to those of us with experience in other web frameworks like Ruby on Rails or Python’s Django. It's heavily inspired by Elixir's Phoenix.

Porto - Porto is a Modern Software Architectural Pattern.

  •    

Porto SAP is a modern Software Architectural Pattern, designed to help developers organize their Code in a highly maintainable way. Its main goal is to organize the business logic in a reusable way. Porto is a great alternatives to the standard MVC, for large and long term projects, as they tend to have higher complexity over time.

CleanArchitectureRxSwift - Example of Clean Architecture of iOS app using RxSwift

  •    Swift

The Platform is a concrete implementation of the Domain in a specific platform like iOS. It does hide all implementation details. For example Database implementation whether it is CoreData, Realm, SQLite etc. Application is responsible for delivering information to the user and handling user input. It can be implemented with any delivery pattern e.g (MVVM, MVC, MVP). This is the place for your UIViews and UIViewControllers. As you will see from the example app, ViewControllers are completely independent of the Platform. The only responsibility of a view controller is to "bind" the UI to the Domain to make things happen. In fact, in the current example we are using the same view controller for Realm and CoreData.

MVC example with ASP.NET codebehind

  •    Ruby

The MVC is the foundation of very popular portal frameworks like Ruby on Rails. To build web sites applying the MVC pattern with .Net developers can choose among several MVC frameworks like Monorail. You can also choose to implement the MVC pattern on top of the calssical A...


S#arp Architecture: ASP.NET MVC with NHibernate

  •    

Pronounced "Sharp Architecture," this is a solid architectural foundation for rapidly building maintainable web applications leveraging the ASP.NET MVC framework with NHibernate. The primary advantage to be sought in using any architectural framework is to decrease the code one h

phalcon-rest - A Base project for APIs using the Phalcon framework

  •    Puppet

The Phalcon framework is an awesome PHP framework that exists as a C-extension to the language. This allows it to be incredibly fast. But aside from its quickness, it is an amazingly powerful fraemwork with excellent documentation that follows many best practises of modern software development. This includes using the Direct Injection pattern to handle service resolution across classes, a PSR-0 compliant autoloader, MVC architecture (or not), caching handlers for database, flatfile, redis, etc.. and a ton of additional features. The purpose of this project is to establish a base project with Phalcon that uses the best practices from the Phalcon Framework to implement best practises of API Design.

MvpCleanArchitecture - A sample project using Clean architecture and MVP in Android

  •    Java

The Clean architecture search to make independent our code from data sources, UI, Frameworks, etc. Model view presenter is one of the most used architectural pattern, in Android this pattern can be used with a few limitations, Activities and Fragments have more responsibility than a simple view, anywhere is a wonderfull pattern to be used in Android applications.

ios-architecture - A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others

  •    Swift

This repository hosts each sample app in separate directory. ⭐️ Click the title of example to see detailed README information about specific architecture.

KandaAlpha DDD Architecture - MVC, Dependency Injection, Repository and db4o

  •    

A vs.net 2010 beta 1 solution which provides a sample domain drive design architecture separated into Presentation, Application, Domain and Infrastructure layers. Technologies in use are visual studio 2010 beta ASP.Net MVC 1.0, Entity Framework 4.0 and db4o.

spine - Lightweight MVC library for building JavaScript applications

  •    Javascript

Spine is a lightweight MVC library for building JavaScript web applications. Spine gives you structure and then gets out of your way, allowing you to concentrate on the fun stuff: building awesome web applications. Spine is opinionated in its approach to web application architecture and design. Spine's architecture complements patterns such as de-coupled components and CommonJS modules, markedly helping with code quality and maintainability.

Layered Architecture Sample for .NET

  •    

Layered Architecture Sample is designed to demonstrate how to apply various .NET Technologies such as WPF, WCF, WF, Windows Form, ASP.NET and ADO.NET EF to the Layered Architecture Design Pattern.

android-clean-architecture-mvi-boilerplate - A fork of our clean architecture boilerplate using the Model-View-Intent pattern

  •    Kotlin

Note: This is a fork of our original Clean Architecture Boilerplate, except in this repo we have switched out the MVP approach found in the presentation layer to now use ViewModels from the Android Architecture Components Library. The caching layer now also uses Room. Note: The use of clean architecture may seem over-complicated for this sample project. However, this allows us to keep the amount of boilerplate code to a minimum and also demonstrate the approach in a simpler form.

sass-boilerplate - A boilerplate for Sass projects using the 7-1 architecture pattern from Sass Guidelines

  •    CSS

This is a sample project using the 7-1 architecture pattern and sticking to Sass Guidelines writing conventions. Each folder of this project has its own README.md file to explain the purpose and add extra information. Be sure to browse the repository to see how it works.

RxCoordinator - 🎌 Reactive navigation library for iOS based on the coordinator pattern

  •    Swift

“How does an app transition from a ViewController to another?”. This question is common and puzzling regarding iOS development. There are many answers, as every architecture has different implementation variations. Some do it from the view controller, while some do it using a router/coordinator, which is an object that connects view models. Setup the root view controller in the AppDelegate.

XCoordinator - 🎌 Powerful navigation library for iOS based on the coordinator pattern

  •    Swift

⚠️ We have recently released XCoordinator 2.0. Make sure to read this section before migrating. In general, please replace all AnyRouter by either UnownedRouter (in viewControllers, viewModels or references to parent coordinators) or StrongRouter in your AppDelegate or for references to child coordinators. In addition to that, the rootViewController is now injected into the initializer instead of being created in the Coordinator.generateRootViewController method. “How does an app transition from one view controller to another?”. This question is common and puzzling regarding iOS development. There are many answers, as every architecture has different implementation variations. Some do it from within the implementation of a view controller, while some use a router/coordinator, an object connecting view models.