Может ли кто-нибудь уточнить для меня, какая разница между библиотеками классов и отдельными классами? Каковы преимущества/недостатки каждого и когда писать каждый? ThanksРазница между библиотеками классов и отдельными классами
ответ
Это совершенно то же, что и для книги и библиотеки, которая содержит много книг.
библиотека используется, когда вам нужно хранить больше, чем одну из ваших книг, он также позволяет группировать книги по определенным критериям ...
Там нет такого понятия, как «отдельный класс», потому что классы определены в пространстве имен и это пространство имен находится внутри сборки и т. д. Класс должен быть где-то, поэтому он всегда является частью некоторой более крупной структуры данных.
Использование библиотек также позволяет повторно использовать его в других проектах и даже решениях.
Проиллюстрирует это с двумя различными сценариями:
Случай 1 ->
Вам необходимо разработать простое консольное приложение, которое должно позволить пользователю выполнять некоторые операции. Таким образом, вы определяете класс Program с точкой входа (static void Main
) и классом MyClass
, который содержит метод DoOperation
. Вы также добавляете некоторую логику в свой проект, и это почти все, что вам нужно сделать.
Случай 2 ->
Вам необходимо разработать пакет программного обеспечения, который имеет много проектов, и большинство из них будет использовать одни и те же объекты. Именно тогда настоятельно рекомендовал создать и использовать проект Class Library
, определить MyClass
и DoOperation
там и сделать их public
и добавить ссылку на эту библиотеку для всех этих проектов.
- 1. В чем разница между классами и библиотеками в языках программирования?
- 2. Передача значений между отдельными классами
- 3. Разница между разницей между отдельными и объединенными отдельными
- 4. Разница между классами документов
- 5. Разница между классами классов apex и java-потоками
- 6. Разница между ADT и классами?
- 7. Разница между классами и структурой
- 8. Как общаться между двумя отдельными классами?
- 9. Разница между модулями и разделяемыми библиотеками?
- 10. Разница между директивами препроцессора и библиотеками
- 11. Разница между библиотеками и их включение
- 12. Разница между диаграммой ER и диаграммой классов
- 13. wpf В чем разница между этими классами классов взглядов?
- 14. Статический, нестатический и вызов между отдельными классами в Java Tapestry
- 15. Разница между классами java.rmi.registry.Registry и java.rmi.Naming
- 16. css визуальная разница между идентификаторами и классами
- 17. Разница между классами, объектами и экземплярами
- 18. Разница между классами декораторов и декораторными функциями
- 19. Surefire: Разница между suitesAndClasses и классами
- 20. Разница между классами AdomdConnection и AdomdCommand
- 21. Разница между классами System.StringComparer и System.StringComparison?
- 22. Разница между интерфейсами и классами в Typcript
- 23. Разница между классами и пространствами имен?
- 24. Разница между автоматическими макетами и классами размеров
- 25. Разница между классами «Утилита» и «Помощник»
- 26. Разница Django REST между классами разрешений и классами проверки подлинности
- 27. В чем разница между классами Tkinter и классами Toplevel?
- 28. Как решить зависимости между библиотеками классов?
- 29. Путаница с конструкторами, классами и отдельными файлами
- 30. SQL: Дата Разница между двумя отдельными строками
Это совершенно то же самое, что и для книги и библиотеки, которая содержит много книг. Библиотека используется, когда вам нужно хранить более одной книги, она также позволяет группировать книги по определенным критериям ... Нет такой вещи, как «отдельный класс», потому что классы определены в «пространстве имен», и это пространство имен находится внутри 'сборка' и т. д. Класс должен быть где-то, поэтому он всегда является частью некоторой более крупной структуры данных. – Fabjan
Один файл, другой тип проекта. Без другого нельзя существовать. Каждый проект имеет классы, некоторые исполняемые, некоторые - библиотеки. –