Pertanyaan yang diberi tag «mvc»

MVC (Model-View-Controller) adalah pola arsitektur perangkat lunak yang memaksakan pemisahan kekhawatiran.

2
Apa cara terbaik untuk membuat model respons kesalahan REST API dan sistem kode kesalahan?
Implementasi REST saya akan mengembalikan kesalahan di JSON dengan struktur berikut: { "http_response":400, "dev_message":"There is a problem", "message_for_user":"Bad request", "some_internal_error_code":12345 } Saya menyarankan untuk membuat model respons khusus, di mana saya dapat memberikan nilai yang diperlukan untuk properti (dev_message, message_for_user, some_internal_error_code), dan mengembalikannya. Dalam kode akan mirip dengan ini: $responseModel …
15 php  mvc  rest  api 

8
Apakah ada pola desain selain MVC untuk web?
Saya ingin tahu apakah ada pola desain untuk web selain MVC? Saya tahu ada pola desain seperti: Registry, Observer, Factory, ActiveRecord, ... dan MVC satu set pola desain lain dan struktur folder. Apakah ada pola desain seperti MVC yang merupakan set pola desain lainnya? Sunting: bahasa pemrograman saya adalah PHP.

4
Pada MVC dapatkah beberapa tampilan memiliki pengontrol yang sama atau satu tampilan harus memiliki satu pengontrol unik?
Saya punya beberapa pertanyaan saat merancang arsitektur untuk proyek di sekitar MVC. (Ini adalah proyek C ++ / Marmalade SDK, saya tidak menggunakan kerangka kerja MVC tertentu, saya membuatnya.) Pada beberapa artikel (seperti pada artikel Steve Burbek asli ) saya terus membaca konsep "triad MVC" yang menghalangi saya karena saya …

3
MVC: Apa perbedaan antara model dan layanan?
Mengapa dalam beberapa kerangka logika lapisan disebut "Model" sedangkan dalam beberapa kerangka disebut "Layanan". Apakah mereka berbeda satu sama lain atau hanya berbeda dengan penamaan konvensi? PEMBARUAN 1 Alasan saya bertanya adalah karena dalam Zend Framework, kerangka kerja MVC klasik, semua orang menggunakan konsep Model. Sekarang saya sedang belajar AngularJS …
15 mvc  model  service 

4
Desain Model-Tampilan -_____ yang Tepat
Saya telah membaca tentang Pengendali Model View, Model View Presenter, Model View ViewModel, dan sebagainya, dan secara umum, konsep yang mendasarinya tampak cukup sederhana untuk dipahami: jaga agar visual dan ilmu yang cantik tetap terpisah dan bodoh satu sama lain. bisa jadi. Tidak mendapatkan logika selai kacang dalam cokelat desain; …

8
Apakah MVC hanya berlaku untuk web
Hampir dan seketika setiap kali saya berbicara dengan pengembang tentang Model View Controller ( MVC ) mereka mengatakan Anda membuat permintaan ke url server membangun entitas (MODEL) dan memberi Anda representasi visual dari model itu. Jadi apakah ini berarti MVC hanya untuk web atau sudahkah saya bertemu orang-orang yang hanya …

13
Di mana M dalam MVC?
Saya mencoba untuk memperbaiki aplikasi saya ke MVC, tapi saya terjebak di bagian M. Dalam aplikasi yang didukung database, model diimplementasikan dalam kode aplikasi, kan? Tapi kemudian, apa yang ada di database - bukankah itu modelnya? (Saya tidak menggunakan database sebagai penyimpan objek sederhana - data dalam DB adalah aset …

5
Apakah Unit Testing merupakan tujuan utama Pola MVC?
Baru-baru ini dalam sebuah wawancara, salah satu pertanyaannya adalah 'Mengapa kita menggunakan MVC?' Saya hanya menjawab bahwa itu jauh lebih dekat dengan bagaimana, banyak sistem dunia nyata! Menjelaskan manfaat yang dimilikinya ketika datang ke Maintainability, Skalability dll. Tetapi mereka tidak yakin dan akhirnya mengatakan kepada saya bahwa MVC digunakan terutama …
14 mvc 

3
Dalam MVC, DAO harus dipanggil dari Controller atau Model
Saya telah melihat berbagai argumen terhadap DAO yang dipanggil dari kelas Controller secara langsung dan juga DAO dari kelas Model. Infact Saya pribadi merasa bahwa jika kita mengikuti pola MVC, controller tidak boleh digabungkan dengan DAO, tetapi kelas Model harus memanggil DAO dari dalam dan pengontrol harus memanggil kelas model. …


1
Bisakah model domain dalam database menjadi solusi berkelanjutan?
Saya baru saja memulai pekerjaan baru sebagai pengembang basis data untuk perusahaan menengah-kecil yang berbasis pada teknologi Microsoft. Saya perhatikan sejak awal seberapa banyak praktik yang menyimpang dari apa yang telah saya pelajari di sekolah mengenai praktik terbaik, pola desain, pengujian, dan manajemen proyek. Yang paling menggangguku adalah bagaimana pengembang …

4
Haruskah saya memasukkan markup HTML dalam respons JSON saya?
Di situs e-commerce, saat menambahkan item ke troli, saya ingin menampilkan jendela sembulan dengan opsi yang dapat Anda pilih. Bayangkan Anda memesan iPod Shuffle dan sekarang Anda harus memilih warna dan teks untuk diukir. Saya ingin jendela menjadi modal, jadi saya menggunakan lightbox yang diisi oleh panggilan Ajax. Sekarang saya …
13 mvc  django  templates  json 

4
Jelaskan Pengendali Tampilan Model
Pengalaman saya dalam mengembangkan situs web dinamis sebagian besar terbatas pada servlets Java. Saya telah menggunakan Tomcat untuk mengembangkan berbagai servlets Java, dan saya tidak akan ragu untuk mengatakan bahwa saya cukup mahir dengan teknologi ini, serta dengan HTML / CSS / Javascript sisi klien untuk front-end. Ketika saya berpikir …

5
Haruskah Pengendali tahu tentang Tampilan & Model? atau sebaliknya?
Secara konseptual saya mencoba memahami jika saya harus melakukan ini: item = Model() screen = View() brain = Controller(item, screen) atau ini.. brain = Controller() item = Model(brain) screen = View(brain) atau ini.. class Controller(): def __init__(self): item = Model(self) screen = View(self) atau sesuatu yang lain sama sekali?
13 mvc 

4
Gunakan lapisan layanan dengan MVC
Jika pengontrol menjadi terlalu gemuk dan instantiasi model mulai bertambah, lapisan layanan dapat digunakan. Jika saya hanya membungkus logika di dalam kelas layanan, saya akan mendapatkan banyak Layanan dengan satu / dua metode. Ini terasa seperti bau kode. Adakah praktik terbaik tentang ini? Bisakah layanan instantiate model? Jika layanan instantiates …
13 mvc  services 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.