首页
外包任务
产品创意
技术问答
机器人订阅
关于本站
意见建议
全站内容可通过钉钉、飞书、企业微信群机器人免费订阅,内容更新即时送达
订阅
查询关键字
查询标签
什么是依赖注入?
design-patterns
language-agnostic
dependency-injection
terminology
什么是 MVP 和 MVC,有什么区别?
user-interface
model-view-controller
design-patterns
terminology
mvp
什么是控制反转?
oop
design-patterns
inversion-of-control
静态类和单例模式之间的区别?
design-patterns
static
singleton
MVC 和 MVVM 有什么区别? [关闭]
model-view-controller
mvvm
design-patterns
函数式编程会取代 GoF 设计模式吗?
oop
design-patterns
functional-programming
C++ 单例设计模式
c++
design-patterns
singleton
在 Java 中实现单例模式的有效方法是什么? [关闭]
java
singleton
design-patterns
建造者设计模式和工厂设计模式有什么区别? [关闭]
design-patterns
factory-pattern
factory-method
builder-pattern
为什么 __init__() 总是在 __new__() 之后调用?
python
design-patterns
class-design
你什么时候会使用建造者模式? [关闭]
java
design-patterns
builder
围绕 JavaScript 代码组织的普遍接受的最佳实践 [关闭]
javascript
jquery
design-patterns
architecture
formatting
抽象工厂和工厂设计模式有什么区别?
factory-pattern
factory-method
design-patterns
abstract-factory
什么是聚合根?
design-patterns
repository-pattern
ddd-repositories
aggregateroot
关于设计模式:什么时候应该使用单例?
design-patterns
singleton
工厂和抽象工厂设计模式之间的基本区别是什么? [关闭]
design-patterns
factory
abstract-factory
factory-method
Android 上的 MVC 模式
java
android
design-patterns
model-view-controller
有没有一种简单、优雅的方式来定义单例? [复制]
python
design-patterns
singleton
为什么要创建“隐式解包选项”,因为这意味着您知道存在价值?
swift
design-patterns
optional
ViewPager 和 Fragment — 存储 Fragment 状态的正确方法是什么?
android
design-patterns
android-fragments
android-viewpager
代理、装饰器、适配器和桥接模式有何不同?
design-patterns
decorator
bridge
proxy-pattern
在 JavaScript 中实现单例的最简单/最干净的方法
javascript
function
design-patterns
singleton
为什么 IoC / DI 在 Python 中不常见?
python
design-patterns
dependency-injection
inversion-of-control
architecture
Android中的单例与应用程序上下文?
java
android
design-patterns
singleton
如何在 C++ 中正确实现工厂方法模式
c++
design-patterns
idioms
factory-method
设计模式基于 Web 的应用程序 [关闭]
java
design-patterns
jsp
servlets
依赖注入和服务定位器模式有什么区别?
design-patterns
dependency-injection
service-locator
如何学习设计模式? [关闭]
design-patterns
使用依赖注入有什么缺点? [关闭]
design-patterns
dependency-injection
什么时候应该使用访问者设计模式? [关闭]
design-patterns
visitor-pattern
我的 Objective-C 单例应该是什么样的? [关闭]
objective-c
design-patterns
singleton
object-initializers
工厂模式。什么时候使用工厂方法?
design-patterns
factory
factory-pattern
factory-method
什么是静态工厂方法?
java
design-patterns
factory-method
存储库模式逐步说明[关闭]
c#
asp.net
design-patterns
repository
Android 上使用了哪些架构模式? [关闭]
android
design-patterns
C++ 中的 typedef 关键字是否有 Java 等效项或方法?
java
c++
c
design-patterns
typedef
让二传手返回“this”是不好的做法吗?
java
oop
design-patterns
策略设计模式和状态设计模式有什么区别?
design-patterns
strategy-pattern
state-pattern
什么是反模式?
design-patterns
terminology
anti-patterns
ooad
使用 MVVM 处理 WPF 中的对话框
.net
wpf
design-patterns
mvvm
dialog
在编码 c# 方面,MVC、MVP 和 MVVM 设计模式有什么区别?
c#
design-patterns
model-view-controller
mvvm
mvp
什么是包装类?
design-patterns
wrapper
设计模式:工厂 vs 工厂方法 vs 抽象工厂
java
design-patterns
language-agnostic
factory
factory-method
在哪里放置 AutoMapper.CreateMaps?
asp.net-mvc
design-patterns
configuration
automapper
为什么 C# 不提供 C++ 风格的“朋友”关键字? [关闭]
c#
c++
design-patterns
oop
friend
由 Jon Skeet 澄清的 Singleton
c#
.net
design-patterns
architecture
singleton
使用枚举实现单例(Java 中)
java
design-patterns
enums
singleton
在 PHP5 中创建单例设计模式
php
oop
design-patterns
singleton
我们什么时候应该使用 Observer 和 Observable?
java
design-patterns
observable
observer-pattern
observers
如何向 5 岁的孩子解释依赖注入? [关闭]
design-patterns
dependency-injection
inversion-of-control
我如何知道何时创建接口?
design-patterns
oop
interface
class-design
MVC 中的业务逻辑
design-patterns
model-view-controller
business-logic
business-rules
什么是立面设计模式?
design-patterns
facade
如何在 Kotlin 中实现 Builder 模式?
design-patterns
kotlin
模板方法和策略模式有什么区别?
design-patterns
strategy-pattern
template-method-pattern
为什么以及如何避免事件处理程序内存泄漏?
c#
design-patterns
memory-leaks
event-handling
消除代码中切换的方法[关闭]
design-patterns
工厂模式和策略模式有什么区别?
java
design-patterns
factory-pattern
strategy-pattern
abstract-factory
代理模式和装饰器模式的区别
oop
design-patterns
decorator
proxy-pattern
shell脚本的设计模式或最佳实践[关闭]
design-patterns
bash
shell
上一页
下一页
微信扫一扫,
访问火星来客小程序
关注公众号
不定期副业成功案例分享
python
javascript
java
c#
android
c++
html
php
ios
jquery
css
.net
git
sql
c
node.js
mysql
string
objective-c
linux
r
ruby-on-rails
swift
arrays
ruby
sql-server
bash
iphone
reactjs
django
json
asp.net
angular
xcode
windows
typescript
angularjs
regex
pandas
asp.net-mvc
macos
postgresql
performance
visual-studio
spring
eclipse
docker
shell
python-3.x
database
unit-testing
multithreading
algorithm
wpf
c++11
list
scala
github
android-studio
datetime
mongodb
xml
numpy
go
twitter-bootstrap
laravel
http
amazon-web-services
date
google-chrome
flutter
vim
maven
intellij-idea
debugging
dictionary
file
ajax
unix
matplotlib
haskell
linq
dataframe
tsql
oop
rest
npm
image
entity-framework
gradle
function
cocoa-touch
gcc
generics
react-native
python-2.7
dart
visual-studio-code
kotlin
powershell
security
exception
class
ubuntu
java-8
command-line
asp.net-core
winforms
ruby-on-rails-3
sorting
logging
oracle
hibernate
syntax
visual-studio-2010
spring-boot
android-layout
forms
excel
sqlite
firebase
sql-server-2008
testing
version-control
ecmascript-6
types
enums
express
math
templates
vue.js
object
apache
lambda
collections
ssl
validation
inheritance
spring-mvc
asynchronous
rust
url
dom
svn
variables
design-patterns
qt
cocoa
csv
asp.net-mvc-3
reflection
pip
optimization
perl
jpa
random
apache-spark
uitableview
batch-file
ggplot2
webpack
unicode
ssh
asp.net-web-api
pointers
vb.net
language-agnostic
tensorflow
android-fragments
functional-programming
junit
memory
parsing
amazon-s3
authentication
facebook
serialization
events
installation
flask
loops
.net-core
jenkins
stl
nginx
azure
curl
constructor
hash
file-io
terminal
delphi
indexing
google-maps
time
async-await
svg
selenium
concurrency
opencv
web-services
django-models
user-interface
null
xaml
sockets
data-structures
emacs
symfony
kubernetes
caching
path
floating-point
memory-management
vector
email
interface
vba
machine-learning
casting
assembly
sql-server-2005
directory
browser
build
networking
ipad
cookies
css-selectors
android-gradle-plugin
razor
firefox
exception-handling
static
language-lawyer
api
constants
internet-explorer
coding-style
mocking
iis
merge
colors
configuration
activerecord
heroku
tomcat
visual-studio-2012
pdf
cmake
android-activity
asp.net-mvc-4
properties
swing
environment-variables
docker-compose
methods
for-loop
dependency-injection
wcf
jquery-ui
scripting
if-statement
cordova
cmd
makefile
operators
text
database-design
wordpress
input
clojure
integer
https
maven-2
session
encoding
import
plot
utf-8
error-handling
jvm
formatting
post
replace
layout
android-intent
search
amazon-ec2
visual-studio-2015
msbuild
twitter-bootstrap-3
struct
winapi
elasticsearch
iterator
java-stream
initialization
module
image-processing
laravel-5
visual-studio-2008
orm
fonts
mongoose
sqlalchemy
encryption
console
matlab
select
terminology
branch
reference
canvas
listview
android-recyclerview
garbage-collection
redirect
ios7
ide
split
groovy
google-chrome-devtools
iframe
selenium-webdriver
file-upload
jakarta-ee
keyboard-shortcuts
http-headers
animation
jestjs
grep
redux
homebrew
boost
sed
google-chrome-extension
escaping
markdown
websocket
stored-procedures
naming-conventions
boolean
visual-c++
scipy
uiview
join
keras
arraylist
redis
promise
x86
nuget
jdbc
scroll
scope
flexbox
rspec
jackson
virtualenv
button
android-edittext
parameters
type-conversion
compiler-construction
mercurial
jar
c#-4.0
ipython
timezone
set
foreach
compilation
jupyter-notebook
recursion
laravel-4
dom-events
io
f#
video
ios8
textview
architecture
namespaces
scikit-learn
process
google-app-engine
cors
ruby-on-rails-4
package
adb
visual-studio-2013
servlets
web-applications
dockerfile
swiftui
tfs
jsp
hashmap
hadoop
uikit
android-emulator
html-table
annotations
attributes
react-router
openssl
deployment
dll
sass
comparison
xpath
jquery-selectors
matrix
character-encoding
mockito
ansible
eloquent
vuejs2
tuples
gdb
numbers
find
switch-statement
xcode6
data-binding
jsf
diff
pycharm
timestamp
copy
audio
django-rest-framework
angularjs-directive
core-data
ffmpeg
cryptography
apache-spark-sql
.net-4.0
multidimensional-array
printing
dependencies
visual-studio-2017
safari
.htaccess
download
parallel-processing
rubygems
mvvm
permissions
backbone.js
c-preprocessor
pyspark
opengl
dplyr
group-by
editor
r-faq
angular-cli
int
deep-learning
aws-lambda
asp.net-core-mvc
latex
tcp
dynamic
localization
spring-security
json.net
android-actionbar
cross-browser
gitignore
anaconda
awk
hyperlink
git-branch
continuous-integration
d3.js
composer-php
google-maps-api-3
rxjs
g++
filter
ios-simulator
proxy
oauth
newline
callback
checkbox
base64
header
passwords
oauth-2.0
clang
memory-leaks
mobile
nosql
compiler-errors
build.gradle
task-parallel-library